16bitエンディアン変換関数convert_endian_16bit_byte_arrayを作る。
main.cは、
と書く。
実行するとこうなる。
src.txtはUTF-16BEだが、dest.txtはUTF-16LE。
2つのバイト値を入れ替えるswap_2bytesを作る。
main.cで、
と書く。
こうなる。
Test/c/swap_2bytes/swap_2bytes/src/swap_2bytes at master · bg1bgst333/Test · GitHub
UTF-8のBOMがあるか判定するis_file_bom_utf8を作る。
main.cで、
と書く
こうなる。
Test/c/is_file_bom_utf8/is_file_bom_utf8/src/is_file_bom_utf8 at master · bg1bgst333/Test · GitHub
UTF-16BEのBOMがあるか判定するis_file_bom_utf16beを作る。
main.cで、
と書く。
こうなる。
UTF-16LEのBOMがあるか判定するis_file_bom_utf16leを作る。
main.cで、
と書く。
こうなる。
UTF-16BE用のBOMを書き込む関数write_file_bom_utf16beを作る。
main.cで、
と書く。
実行するとこうなる。
BOM付きUTF-16BEで出力されている。