溫馨提示×

C語言中string轉int的方法是什么

小億
208
2023-12-01 13:47:26
欄目: 編程語言

C語言中將字符串轉換為整數的方法有多種,以下是其中的幾種常見方法:

  1. 使用標準庫函數atoi():
#include <stdlib.h>

int main() {
    char str[] = "1234";
    int num = atoi(str);
    printf("%d\n", num); // 輸出 1234
    return 0;
}
  1. 使用標準庫函數sscanf():
#include <stdio.h>

int main() {
    char str[] = "5678";
    int num;
    sscanf(str, "%d", &num);
    printf("%d\n", num); // 輸出 5678
    return 0;
}
  1. 使用標準庫函數strtol():
#include <stdlib.h>

int main() {
    char str[] = "9012";
    long num = strtol(str, NULL, 10);
    printf("%ld\n", num); // 輸出 9012
    return 0;
}

注意:以上方法中,如果字符串無法轉換為整數,結果將是不確定的。在使用這些方法時,應該確保字符串中只包含合法的整數表示,并處理轉換失敗的情況。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女