次のコードの C++ コードで、Linux で wstring (ロシア語) を記述しようとしています。
ofstream outWFile;
outWFile.open("input.tab");
outWFile<< WStringToString(w->get_form());
outWFile<<"\t";
outWFile<<WStringToString(w->get_tag());
std::string WStringToString(const std::wstring& s)
{
std::string temp(s.length(),' ');
std::copy(s.begin(), s.end(), temp.begin());
return temp;
}
input.tab の内容が無効です
私はstd::wstring を wofstream に書き込むことができないなど、stackoverflow で提案されていることを実行しようとしましたが 、助けにはなりませんでした。前もって感謝します