atoi

提供:cppreference.com
移動: 案内, 検索


文法:

    #include <cstdlib>
    int atoi( const char *文字列 );

atoi()関数は、文字列を数値に変換して返します。文字列はホワイトスペース、もしくは数字の文字でなければなりません。atoi()関数は、数値以外の文字が登場すると、そこで読み込みを中止します。

サンプル:

    int i;
    i = atoi( "512" );
    i = atoi( "512.035" );
    i = atoi( "   512.035" );
    i = atoi( "   512+34" );
    i = atoi( "   512 本のビール" );

上記の5つのサンプルの実行結果を格納する変数iにはすべて512が格納されます。


もしも変換が行われなかった場合には、ゼロが返されます:

    int i = atoi( " これは動作しない: 512" );  // 結果は i == 0

文字列の中の数値を変換する場合には、 jp/c/io/sprintfを使用することができます。

関連トピック: atof, atol, jp/c/io/sprintf

個人用ツール
名前空間
変種
操作
案内
ツールボックス
他の言語