文字列を整数に変換する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 関数を使用して変換できます。