那么...有没有办法阻止文件自动清除? (C ++)

时间:2020-10-02 21:40:27

标签: c++ fstream iostream

因此,我正在制作一个非常简单的猜测控制台游戏,我想将数据永久存储在文件中(高分)。但是,每次我编译文件时,我都会使用空容器本身。反正有阻止它的吗? 我尝试了很多没有用的东西,老实说我不知道​​问题出在哪里。我想这与鳍和鳍有关,但对其他人来说似乎可行

instruction=method

1 个答案:

答案 0 :(得分:0)

不要与两个流并行打开文件两次。另外,简单的即开即写操作不会截断文件,但是会将您置于文件的开头,因此您将覆盖现有数据;参见this question。您必须以写入模式打开文件。

您需要:

  1. 打开文件以进行输入和输出-且不截断;请参阅:
    What does it mean to open an output file as both input and output?
  2. 打开文件以仅在应用程序启动时进行读取,打开文件进行写入,然后在文件存在时(或为了提高弹性而每次写入一次)对其进行写入。
相关问题