【发布时间】:2013-10-25 10:47:20
【问题描述】:
我正在尝试使用这个简单的程序将document1.txt 的内容复制到document2.txt:
int main() {
ifstream in("document1.txt");
ofstream out("document2.txt");
string str;
while(getline(in,str))
out<<str;
}
但是,当我运行程序时,我发现document2.txt 仍然是空的。
可能出了什么问题?
【问题讨论】:
-
你检查文件是否真的打开了吗?
-
您没有明确关闭流,因此它们在超出范围之前不会被刷新/关闭。这是您的整个计划,还是之后发生的其他事情?
-
@阿里·阿拉米里。感谢您的回复。我在开始时手动创建了它们。会不会是这个问题?
-
请发布一些您如何“创建”、打开和关闭它们的代码。
-
@benjymous。是的,这就是整个程序
标签: c++ visual-studio visual-c++ file-io ofstream