- 468 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 22:12:04 ]
- >>463
一応、STLportのソースをざっとみたけどそんな箇所は見あたらなかった。 少なくともSTLportでは、 ofstream::write → streambuf::sputn → streambuf::xsputn → char_traits<_Char>::assign の順で文字などが出力されているのだけど、 このどこでエンコーディング変換を行うのかだけでもよかったら教えて欲しい。 多分、探し方が足りないだけだと思うので。 >>467 basic_ostream<char>でしか正しくバイナリストリームを扱えないにもかかわらず、 UTF8やUTF16、UCS4などに対しても適切なstreamクラスを提供せねばならんので、 charだけ特別ってわけにはいかなかったんだろうね。
|

|