又学习了一点

来源:互联网 发布:seo研究中心谭州学院 编辑:程序博客网 时间:2024/04/28 00:01

     今天,又从孙鑫老师那边学了一些东西了.记得以前在做HOOK编程时,曾经做了一个记录键盘输入的程序,但是当我执行完所设定程序之后,打开记事本,查看所记录的内容时,发现里面都是些乱七八糟的东西,因此就认为做错了.今天看了之后,发现不是程序错了,更不是计算机运行出了问题.而是自己对文件读写认识有误.

     今天学习的是CArchive类对文件的串行化操作,对文件进行操作之后,发现原来的文本文件里面的内容也并不是完全跟我写如的内容一样的.但是读出来的数据是我想要的.

     主要代码是这样的:

void CNewGraphicView::OnFileWrite()
{
 // TODO: Add your command handler code here
 CFile file("1.txt",CFile::modeCreate|CFile::modeWrite);
 CArchive ar(&file,CArchive::store);
 char ch = 'y';
 CString str = "www.abc.org";
 int a = 10;
 ar<<ch<<str<<a;
}

void CNewGraphicView::OnFileRead()
{
 // TODO: Add your command handler code here
 CFile file("1.txt",CFile::modeRead);
 CArchive ar(&file,CArchive::load);
 char ch;
 CString str;
 int a;
 ar>>ch>>str>>a;
 CString strResult;
 strResult.Format("%c,%s,%d",ch,str,a);
 MessageBox(strResult);

 

      成长就是在这样一点一滴的积累当中成长起来的!