CFile和CArchive的使用

  这两个类都是对文本文件进行读写操作的,前者可以单独使用,如果配合后者一起使用则更加方便。这里是将他们两一起使用的例子(其中m_strDays和m_updateTime都是CString类型):

 

注意:ReadString和WriteString函数分别是读入和写入一行,对应的文本文件必须是用unicode编码的。

 

  首先需要加入头文件:#include <afx.h>

 

1.写文件

//存入文件 CFile file; if (file.Open(_T("studytime.txt"),CFile::modeCreate|CFile::modeWrite)) { UpdateData(); CArchive ar(&file,CArchive::store); ar.WriteString(m_strDays); ar.Close(); file.Close(); UpdateData(false); }

2.读文件

CFile file1; if (file1.Open(_T("updatetime.txt"),CFile::modeRead)) { CArchive ar(&file1,CArchive::load); ar.ReadString(m_updateTime); ar.Close(); file1.Close(); }

 

参考资料:http://hi.baidu.com/andywangcn/blog/item/ac9336fb140410d5b48f318c.html

 

你可能感兴趣的:(File)