C語言中將字符串轉換為整數的方法有多種,以下是其中的幾種常見方法:
#include <stdlib.h>
int main() {
char str[] = "1234";
int num = atoi(str);
printf("%d\n", num); // 輸出 1234
return 0;
}
#include <stdio.h>
int main() {
char str[] = "5678";
int num;
sscanf(str, "%d", &num);
printf("%d\n", num); // 輸出 5678
return 0;
}
#include <stdlib.h>
int main() {
char str[] = "9012";
long num = strtol(str, NULL, 10);
printf("%ld\n", num); // 輸出 9012
return 0;
}
注意:以上方法中,如果字符串無法轉換為整數,結果將是不確定的。在使用這些方法時,應該確保字符串中只包含合法的整數表示,并處理轉換失敗的情況。