阅读量:0
有多种方法可以将字符串转换为数字,在C语言中,可以使用标准库函数atoi()
、atol()
、atoll()
等来实现。
- 使用
atoi()
函数将字符串转换为整数:
#include <stdio.h> #include <stdlib.h> int main() { char str[] = "12345"; int num = atoi(str); printf("The converted number is: %d\n", num); return 0; }
- 使用
atol()
函数将字符串转换为long
类型的整数:
#include <stdio.h> #include <stdlib.h> int main() { char str[] = "1234567890"; long num = atol(str); printf("The converted number is: %ld\n", num); return 0; }
- 使用
atoll()
函数将字符串转换为long long
类型的整数:
#include <stdio.h> #include <stdlib.h> int main() { char str[] = "12345678901234567890"; long long num = atoll(str); printf("The converted number is: %lld\n", num); return 0; }
以上是使用标准库函数实现字符串转数字的方法,但也可以使用自定义的方法来实现。