首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

文件保存有关问题

2013-06-26 
文件保存问题大家好,最近遇到一个问题,还请大家多多帮忙我想实现将Memo的数据保存到Txt(用Memo1-Lines-S

文件保存问题
大家好,最近遇到一个问题,还请大家多多帮忙
我想实现将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函数,直接追加到文件尾,避免读的操作

热点排行