Not only is the Internet dead, it's starting to smell really bad.:2004年11月20日分

2004/11/20(Sat)

(ry

@vfscanf

wchar_t wc;
setlocale(LC_CTYPE, "ja_JP.ISO2022-JP");
scanf("^[$B%s^[(B%lc", &wc);

の場合、入力に

^[$B%s^[(B^[$B%s ...

を喰わせると wc == L'ン' だけども

^[$B%s%s ...

の場合 input_failure になるでいいんだよね?
SUSv3には%lc or %lsが見つかった場合はそこから
初期シフト状態でinputをparseするって書いてあった希ガス。

@で結局は

wscanfを使いましょうってことですね、実装無いけど(*´Д`)