文件的读写问题
我想实现这样一个功能,就是把不同类型的结构数组文件中,然后可以随意取出我想要的结构数组,不知道怎么实现?大家提供个思路,方法!谢谢大家了。
[解决办法]
TMemoryStream流可以将组件写进文件及其读出来
void __fastcall Tmain_::Button_saveClick(TObject *Sender)
{
if(ListView1-> Items-> Count==0) return;
TMemoryStream* pms = new TMemoryStream();
pms-> WriteComponent(ListView1);pms-> SaveToFile( "ListView1.dat ");
delete pms;
}
//---------------------------------------
void __fastcall Tmain_::Button_loadClick(TObject *Sender)
{
if(FileExists( "ListView1.dat "))
{
TMemoryStream* pms = new TMemoryStream();
pms-> LoadFromFile( "ListView1.dat ");
pms-> ReadComponent(ListView1);
delete pms;
}
}
[解决办法]
楼主你的要求得到满足了吗?友情UP一下。