WindowsとLinuxで動作するプログラムがあります。std::wstringsをバイナリでファイルに書き込みます。LinuxからWindowsに書き込まれたファイルを読み込める必要があります。文字列をwchar_tのリストとして書き出します。Linuxでは、各wchar_tは4バイトを占有します。Windowsでは、各wchar_tは2バイトを占有します。
Linuxによって書き込まれたファイルをWindowsに読み取る場合、4バイトのwchar_tを取得して2バイトのwchar_tに入れるにはどうすればよいでしょうか。
ありがとう、アダム