在C语言中,可以使用标准库函数atoi
或者自己手动实现字符转整数的功能。
使用atoi
函数示例:
#include <stdio.h>
#include <stdlib.h>
int main() {
char str[] = "12345";
int num = atoi(str);
printf("转换后的整数为: %d\n", num);
return 0;
}
手动实现字符转整数的功能示例:
#include <stdio.h>
int myAtoi(char* str) {
int num = 0;
int sign = 1;
int i = 0;
if (str[0] == '-') {
sign = -1;
i++;
}
for (; str[i] != '\0'; i++) {
num = num * 10 + str[i] - '0';
}
return num * sign;
}
int main() {
char str[] = "12345";
int num = myAtoi(str);
printf("转换后的整数为: %d\n", num);
return 0;
}
以上是两种实现字符转整数的方法,可以根据具体需求选择合适的方法。