有多種方法可以將字符串轉換為數字,在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;
}
以上是使用標準庫函數實現字符串轉數字的方法,但也可以使用自定義的方法來實現。