mbtowc

mbtowcで、マルチバイト文字からワイド文字へ変換する。

Man page of MBTOWC

mbtowc.cで、

test1.txtは、前回のUTF-8で'あ'だけのファイル。
test2.txtも、前回のEUC-JPで'あ'だけのファイル。

こうなる
こうなる

こうなる。
ここでは、mb2_ptrはEUC-JPロケールセットしても化けるし、wc2もUTF-8ロケールに戻さないと表示できない。

Sample/c/mbtowc/mbtowc/src/mbtowc at master · bg1bgst333/Sample · GitHub