|
我的编程经验之一如何保存配置信息(6) delete readStream; reutrn false; } readStream->Seek ( 0, soFromBeginning );//定位到文件头 readStream->ReadBuffer ( &UserInfo, sizeof ( UserInfo ) );//读取文件内容到结构 delete readStream; } void __fastcall SaveConfig () { TMemoryStream * readStream = new TMemoryStream (); AnsiString FileName = ExtractFileName( ParamStr ( 0 ) ) + "UserInfo.Dat"; readStream->WriteBuffer ( &UserInfo, sizeof ( UserInfo ) );//将结构写入流 readStream->Seek ( 0, soFromBeginning );//定位到头 readStream->SaveToFile ( FileName ); delete readStream; } 这样完成了用流来读写数据,通过对这两种方法的比较,用流方便一些。 用文件来保存数据的缺点就是有些繁琐,而且文件容易被删除,但它的优点就可以保存 大量、复杂的数据,这时使用注册表和INI文件所无法完成的。 以上的三种配置文件的就我的个人观点来看,如果不是要求安全,用文件是最好的,它 最灵活,而且可以快速的读取和写入。这也是我最长使用的方法。当然了使用注册表和INI 文件也可以完成要求,一切就看你的喜好了。
|