C言語にて ISO-2022-JP のファイルを読み込む

C言語にて libiconv を使って ISO-2022-JP と UTF-8 を変換する
の続きです。

ISO-2022-JP のファイルを読み込む

ISO-2022-JP のファイルを1行ごとに読み込み、 UTF-8 に変換して表示する。

FILE *fp;
fp = fopen( "iso2022jp.txt", "r"); 

const size_t LINE_SIZE = 256;
char line[LINE_SIZE] = {'\0'};

char text[CONV_BUFSIZE];

while ( fgets(line, LINE_SIZE, fp) != NULL ) {
        iso2022jp_to_utf8( line,  strlen(line), (char *)text, CONV_BUFSIZE );
        puts( text );
} 

fclose(fp);

Github にコードを公開した。 https://github.com/ohwada/MAC_cpp_Samples/tree/master/libiconv