07/09/21 22:33:48
Cライブラリのワイド文字(wchar_tとかwint_t)について質問です。
ユニコード(UTF16)では0x0000~0xffffまでの値が文字の領域として
定義されているらしいですが、WEOFは0xffffと定義されています。
これだと文字とWEOFを区別できない様な気がするのですが、
0xffffの文字は存在しないと考えてよいのでしょうか?
ここを見ると一応未使用となっていますが、気持ち悪いです。
URLリンク(ja.wikipedia.org)
なんでEOFじゃなくWEOFになったんでしょうね。