如何创建未清除的文件

How to create an uncleared file?

本文关键字:清除 文件 创建 何创建      更新时间:2023-10-16

我是一个初学c++的程序员。

我想创建一个二进制文件,该文件未清除其中包含的先前信息。这在RAM上很容易做到,只需要创建一个数组,但是我如何在硬盘驱动器上做到这一点呢?

如何创建未清除的文件?

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

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

要保持文件的内容被写入,可以使用以下命令以追加模式打开文件:

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

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

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