C言語で文字列を数字に変換する方法は何ですか?

C言語では、文字列を整数や長整数に変換するために、標準ライブラリの関数atoi()やatol()を使用できます。具体的な実装は以下のようになります。

#include <stdio.h>
#include <stdlib.h>

int main() {
    char str[] = "12345";
    int num = atoi(str);
    long int longNum = atol(str);
    
    printf("String: %s\n", str);
    printf("Integer: %d\n", num);
    printf("Long Integer: %ld\n", longNum);
    
    return 0;
}

上記のコードでは、atoi()関数を使用して文字列を整数に変換し、atol()関数を使用して文字列を長整数に変換します。変換に適した関数を選択することができます。

广告
広告は10秒後に閉じます。
bannerAds