I know I believe in nothing but it is my sweet nothing.:2004年07月20日分

2004/07/20(Tue)

(ry

@vfscanf

あー勘違いしてるなぁ、俺。
(vf)scanf()の内部で動くのはあくまでfgetc()で、%C(%lc)見つけたら
初期シフト状態でmbrtowc()使って読み込めばいいのね。
http://www.opengroup.org/onlinepubs/007908799/xsh/fscanf.html
のERRORにfgetwc()嫁とあるから誤解してた。
そもそも呼んだらorientation変わってしまうもんな。

逆に(vf)wscanf()は%cを見つけてもfgetwc()で読まねばならないわけね。

@vfwscanf

こっちもモーレツに勘違いしてるなぁ、俺。
%n関して、ungetwc()したワイド文字はバイト数で数える必要なくて1ですね。