2011-04-11 89 views
0

我使用一个字符串写入文件的代码如下:C++/CLI - 使用的StreamWriter写入文本文件覆盖什么已经存在

void addToWhitelist(System::String ^emailAddress) 
{ 
StreamWriter ^pwriter = gcnew StreamWriter("whitelist.txt"); 
pwriter->WriteLine(emailAddress); 
pwriter->Close(); 
} 

这工作得很好,但只要当我再次运行该函数时,写入文本文件的字符串将被新值覆盖。我会如何将字符串附加到新行上的文件?

回答

2

尝试在StreamWriter构造函数中添加“true”作为第二个参数。 (布尔值表示是否要追加)

+0

辉煌,谢谢! – 2011-04-11 10:58:53