Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 保存到文件时,是否有方法不覆盖文件中已有的内容?_C++ - Fatal编程技术网

C++ 保存到文件时,是否有方法不覆盖文件中已有的内容?

C++ 保存到文件时,是否有方法不覆盖文件中已有的内容?,c++,C++,在将某些内容保存到文本文件时,是否有方法不覆盖文件中已存在的内容 前 blah.txt 这是一个例子 fout << "of saving to a file."; 我希望保存到要添加到的文件中,这是一个不覆盖该文件的示例。您应该使用适当的写入模式打开该文件,以便附加到该文件中,而不是覆盖: pFile = fopen ("myfile.txt","a"); ,或 。在后一种情况下,您可能希望使用fstream::app而不是fstream::ate-这将在每次输出操作之前设置指

在将某些内容保存到文本文件时,是否有方法不覆盖文件中已存在的内容

blah.txt

这是一个例子

fout << "of saving to a file.";

我希望保存到要添加到的文件中,这是一个不覆盖该文件的示例。

您应该使用适当的写入模式打开该文件,以便附加到该文件中,而不是覆盖:

pFile = fopen ("myfile.txt","a");
,或


。在后一种情况下,您可能希望使用fstream::app而不是fstream::ate-这将在每次输出操作之前设置指向文件结尾的文件指针。

您应该使用适当的写入模式打开文件,以便附加到该文件,而不是覆盖:

pFile = fopen ("myfile.txt","a");
,或


。在后一种情况下,您可能希望使用fstream::app而不是fstream::ate-这将在每次输出操作之前设置指向文件结尾的文件指针。

使用append标志,如下所示:

fstream fout("blah.txt", ios::app);
fout.open("blash.txt", fstream::app);
如果您是在声明后打开它,请使用以下内容:

fstream fout("blah.txt", ios::app);
fout.open("blash.txt", fstream::app);

使用append标志,如下所示:

fstream fout("blah.txt", ios::app);
fout.open("blash.txt", fstream::app);
如果您是在声明后打开它,请使用以下内容:

fstream fout("blah.txt", ios::app);
fout.open("blash.txt", fstream::app);

对。您需要在中打开该文件


对。您需要在中打开该文件


您需要以追加模式打开文件输出流:

ofstream fout(<path>, ios::app);

您需要以追加模式打开文件输出流:

ofstream fout(<path>, ios::app);

如果需要,可以手动设置写入位置

你需要: 包括


如果需要,可以手动设置写入位置

你需要: 包括


查看开放式调用的选项-应该有一个附加模式。您必须将开放式调用的选项标志设置为ate。查看开放式调用的选项-应该有一个附加模式。您必须将开放式调用的选项标志设置为ate。因此,我应该使用什么来代替fout.openblah.txt?因此,我应该使用什么来代替fout.openblah.txt?计划一下。我得等一等。我得等5分钟