有多种方法可以将字符串转换为数字,在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;
}
以上是使用标准库函数实现字符串转数字的方法,但也可以使用自定义的方法来实现。