我有以下代码,在Suse 10.1 / G++ 4.1.0上运行,但它不会写入文件:
#include <fstream>
#include <iostream>
int main(){
std::ofstream file("file.out");
file << "Hello world";
}
文件已经被正确创建和打开,但文件内容为空。如果我将代码更改为:#include <fstream>
#include <iostream>
int main(){
std::ofstream file("file.out");
file << "Hello world\n";
}
在文本中添加一个 \n
,它可以起作用。我还尝试了刷新 ofstream,但不起作用。
有什么建议吗?