关于修改和删除文件中数据的问题!谢谢!
我做了一个登录程序,其中,设置密码的部分有要把设置好的密码存到文件里,这个已经实现了,代码如下:
CString strTemp;
CFile mFile;
mFile.Open(L "\\password.TXT ",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite);
CArchive ar(&mFile,CArchive::store);
............
ar < <strTemp;
ar.Close();
mFile.Close();
还有登录的部分,就是对比登录输入的密码和文件中已经设置好的密码是否相同,也实现了,代码如下:
CString strTemp;
CFile mFile1;
if(mFile1.Open(L "\\password.TXT ",CFile::modeRead) == 0)
return;
CArchive ar1(&mFile1,CArchive::load);
ar1> > strTemp;
ar1.Close();
mFile1.Close();
关于CArchive这个类的使用我是从书上学的。
那,现在我还有两个部分没实现文件修改和删除,就是密码修改和密码删除部分,也就是需要修改和删除文件中的数据。CArchive ar1(&mFile1,CArchive::???);怎么写?最好给于具体代码!嗯!!希望高手帮我!!超级感谢!!真的,谢谢!!!
[解决办法]
先从文件中读出所有数据,然后对读出来的数据作相应修改(删除/修改密码),再保存到原来的文件中,覆盖原来的内容。(建议你使用数据库来保存用户、密码)