fgetc/fgetwc と getchar/getwchar なんつー関数があり、ASCII/UNICODEを切り替える為の _fgettc, _gettchar があったりします。
それはいいんですが、fgetc/fgetwc (そして getchar/getwchar)って、戻り値の型が int/wint_t(unsigned short) という感じで違うとかいう罠…。 _fgettc, fgettchar 使ったときって戻り値を何の型で受けりゃ安全なのよ!? とか思ったのですが
_TINT
とかいう型があるらしい……。orz
いやもう型が氾濫しすぎよぉ〜