在C語言中,可以使用庫函數atoi()
、atof()
、sscanf()
等來將字符串轉換為數字。
atoi()
函數將字符串轉換為整數:#include <stdio.h>
#include <stdlib.h>
int main() {
char str[] = "123";
int num = atoi(str);
printf("轉換后的整數為:%d\n", num);
return 0;
}
atof()
函數將字符串轉換為浮點數:#include <stdio.h>
#include <stdlib.h>
int main() {
char str[] = "3.14";
float num = atof(str);
printf("轉換后的浮點數為:%f\n", num);
return 0;
}
sscanf()
函數根據格式化字符串將字符串轉換為數字:#include <stdio.h>
int main() {
char str[] = "123";
int num;
sscanf(str, "%d", &num);
printf("轉換后的整數為:%d\n", num);
return 0;
}
以上三種方法都可以將字符串轉換為數字,選擇使用哪一種方法取決于具體的需求和字符串的格式。