C言語における、文字列から数値への変換方法

C言語では、ライブラリ関数atoi()を使用して文字数値を数値に変換できます。関数のプロトタイプは次のとおりです。

int atoi(const char *str);

その中で、strはnull文字で終端された数値を表す文字列へのポインタです。関数は変換後の整数値を返します。

以下に例を示します。

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

int main() {
    char num_char[] = "12345";
    int num_int = atoi(num_char);
    printf("Converted number: %d\n", num_int);
    return 0;
}

ネイティブな日本語で言い換えると:

Converted number: 12345
bannerAds