读书人

文件保存有关问题

发布时间: 2013-06-26 14:29:32 作者: rapoo

文件保存问题
大家好,最近遇到一个问题,还请大家多多帮忙
我想实现将Memo的数据保存到Txt(用Memo1->Lines->SaveToFile(TextName)就能实现),
但如果我第二次保存时就会覆盖掉第一次的数据,而我想将第二次的数据保存到第一次的后面(不覆盖第一次的数据),不知道大家有没有好办法
[解决办法]


void __fastcall TForm1::Button1Click(TObject *Sender){ String f0="c:\\test.txt"; TStringList *ss=new TStringList; if (FileExists(f0)) ss->LoadFromFile(f0); ss->Append(Memo1->Text); ss->SaveToFile(f0); delete ss;}

抄来的 希望对你有用
[解决办法]
String strFileName = "D:\\ccrun\\123.txt";

TStringList *lst = new TStringList;
try
{
lst->LoadFromFile(strFileName);
lst->AddStrings(Memo1->Lines);
lst->SaveToFile(strFileName);
}
__finally
{
delete lst;
}

[解决办法]
文件比较大的时候,最好不用LoadFromFile和SaveToFile函数,直接追加到文件尾,避免读的操作

读书人网 >C++ Builder

热点推荐