命令行界面 - C++/CLi - 使用流编写器写入文本文件会覆盖已有的内容
command line interface - C++/CLi - Using streamwriter to write to text file is overwriting what's already there
我用来将字符串写入文件的代码如下:
void addToWhitelist(System::String ^emailAddress)
{
StreamWriter ^pwriter = gcnew StreamWriter("whitelist.txt");
pwriter->WriteLine(emailAddress);
pwriter->Close();
}
这工作得很好,但是一旦我再次运行该函数,写入文本文件的字符串就会被新值覆盖。如何将字符串附加到文件的新行?
尝试添加"true"作为第二个参数到StreamWriter构造函数。(布尔值表示是否追加)
相关文章:
- 使用ios:ate写入到流会覆盖现有文件
- 如何在 c++ 中覆盖相同的文本文件
- 每个文件(理想情况下是每个部分)的 clang 格式样式覆盖
- C++删除或覆盖文件中的现有信息
- 使用 tellg() 和 seekp() 覆盖文件
- 如何用CPP中的地图内容覆盖文件
- 为什么Visual C++中的“我的语言”翻译器程序不用翻译就覆盖文件
- 是否有任何方法可以仅在覆盖文件的情况下禁用DisplayAlerts
- 使用c++覆盖文件中的文本
- C++流覆盖文件
- 通过覆盖文件"Updating"文件中的行
- 在 C++ 中覆盖文件(不追加)
- C++ 覆盖文件数据
- 如何不覆盖文件,C++日志记录
- 如何使用C ++覆盖文件中的特定数据
- 我正在尝试以二进制写入一些文件,我需要覆盖文件内容,如何覆盖而不是插入
- 在不存在文件损坏风险的情况下覆盖文件
- Ofstream在多次执行时覆盖文件内容
- C++只覆盖文件的一段
- 如何在不关闭文件的情况下覆盖文件