当我想打印出\n
我正在使用endl
的内容时,我遇到了一些问题。问题是当我在 Windows7 上运行代码时,它不会打印出换行符。但它会在 Ubuntu 中打印出换行符。两个操作系统都使用相同的编译器 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";
}