文字列を整数に変換するC言語

C言語では、atoi関数を使用して文字列を整数に変換できます。

atoi 関数のプロトタイプは次のとおりです。

int atoi(const char *str);

strは変換したい文字列です。

サンプルコードは以下になります。

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

int main() {
    char str[] = "12345";
    int num = atoi(str);
    printf("字符串转换为整数:%d\n", num);
    return 0;
}

結果の出力:

字符串转换为整数:12345

文字列が整数に変換できない場合、atoi 関数は 0 を返します。変換の失敗を処理したい場合には、よりエラー処理機能に富んだ strtol 関数を使用して変換できます。

bannerAds