Translations of this page?:

atoi

文法:

    #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

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

関連トピック: atof, atol, sprintf

 
• • • IndexRecent changesRSScc