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