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