よくわからないんだけど、wostream, wistream, istream, ostream, char wchar_t
これらはあくまでプログラム内部で1バイトや2バイト固定長で、ストリームのバイト幅は1バイトしかないでおk?
複数バイトをディクス・ファイルに特定の符号化でエンコーディングした文字コードを文字として出力するときも1バイト単位を処理する必要あり?
もちろん出力先はコンソール・インタープリタではなく。