【发布时间】:2014-12-29 19:14:09
【问题描述】:
这应该将 30 秒倒计时到一个 txt 文件中。但它也几乎从不制作 txt 本身。我究竟做错了什么?还是循环中的c ++只是不具备文件处理能力。 文本文件中没有任何内容
for (i = 30; i >= 0; i--)
{
ofstream file;
file.open("asd.txt");
file << i;
file.close();
Sleep(1000);
}
【问题讨论】:
-
“但它也几乎不会生成 txt 本身”这是什么意思?
-
你是说你只得到
0作为文件中的文本吗?那是因为你没有处于附加模式;将开放模式std::ios_base::app添加到open。 -
我希望 txt 覆盖自己
-
您的循环将运行约 31 秒,而不是约 30 秒。
-
@PeterM
close()将在内部刷新。
标签: c++ file loops filestream ofstream