\n
そのために使用している印刷物を印刷したいときに問題がありendl
ます。問題は、Windows7でコードを実行すると、改行が出力されないことです。ただし、Ubuntuでは改行が出力されます。どちらの OS も同じコンパイラ GNU g++ を使用しています。
それで、Windowsで改行をファイルに出力する別の方法があるのだろうか?
void translate(ofstream &out, const string &line, map<string, string> m)
{
stringstream ss(line);
string word;
while(ss >> word)
{
if(m[word].size() == 0)
out << "A";
else
out << m[word] << " ";
}
out << "\n";
}