atoi ライブラリ関数

文字列をint に変換する

int atoi( const char *string );


サンプルです。

#include <stdio.h>
#include <stdlib.h>
int main()
{
        char *str;
        int i;

        str = "  -4000 円の赤字";
        i = atoi( str );
        printf( "atoi 関数\n" );
        printf( "文字列: %s\n", str );
        printf( "整数値: %d\n\n", i );
        /*
                数の一部として認識できない文字を読み込んだ時,
                NULL 文字が読み込まれたとき読み込みが停止される
        */
        str = "  -4,000 円の赤字";
        i = atoi( str );
        printf( "atoi 関数(文字列中の数字部分にカンマをいれて確認)\n" );
        printf( "文字列: %s\n", str );
        printf( "整数値: %d\n", i );
        return 0;
}

前へトップページ次へ