在C语言中,要将字符串转换为整数可以使用标准库函数atoi()或者strtol()。
atoi()函数:#include <stdlib.h>int main() { char str[] = "12345"; int num = atoi(str); printf("The integer value is: %d\n", num); return 0;}使用strtol()函数:#include <stdlib.h>int main() { char str[] = "12345"; char *endptr; long num = strtol(str, &endptr, 10); printf("The integer value is: %ld\n", num); return 0;}strtol()函数可以灵活控制进制,第三个参数指定进制,比如10表示十进制。同时,也可以通过检查endptr指针来判断转换是否成功。


