在C语言中,可以使用标准库函数atoi
或者自己手动实现字符转整数的功能。
使用atoi
函数示例:
#include#include int main() { char str[] = "12345"; int num = atoi(str); printf("转换后的整数为: %d\n", num); return 0; }
手动实现字符转整数的功能示例:
#includeint 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; }
以上是两种实现字符转整数的方法,可以根据具体需求选择合适的方法。