如何创建未清除的文件?

时间:2015-06-05 16:58:29

标签: c++ file memory

我是初学者C ++程序员。

我想创建一个二进制文件,该文件未包含在其中的先前信息中。这很容易用RAM做,只需要制作一个阵列,但我该如何在硬盘上做到这一点?

如何创建未清除的文件?

换句话说,我如何检索未被清除的数据"但只是标记为"空"。

但是,如果操作系统不允许,我可以从USB启动Linux并运行我的软件吗?

1 个答案:

答案 0 :(得分:0)

要保持要写入的文件内容,您可以使用附加模式打开文件:

[ofstream ofs ("filename", ios::binary | ios::app);][1]      

所有输出操作都附加在文件末尾。或者,您也可以使用ios::ate,以便输出位置从文件末尾开始(但之后由您决定)。

通过常规的阅读操作,您可以首先使用seekp()定位自己来检索预先存在的内容。