VC中常用文件操作(三)

一、使用MFC的CFile类。

二、使用MFC的CFile派生类CStdioFile

  CFile的派生类CStdioFile提供了对文件进行流式的操作功能。其中函数void CStdioFile::WriteString( LPCTSTR lpsz )写入一个字符串,需要给字符串lpsz的末尾加上换行标志”\r\n”;函数bool CStdioFile::ReadString(CString &rString )从文件中读取一行,如果文件未读完返回true,否则返回false。

  比如:写入文件的例子

  

View Code
 1 //创建文件 2 
3
4 CStdioFile file;
5 file.Open("ts.txt",CFile::modeCreate|CFile::modeWrite);
6
7 //写入文件
8
9 CString str;
10 str.Format("%s\r\n","hello!I am talkingmute!");
11 file.Seek(0,CFile::end);
12 file.WriteString( str );
13
14 //关闭文件
15
16 file.Close();
17
18 比如:读文件的例子
19
20 CString strText = “”;
21 CString szLine = “”;
22
23 //打开文件
24 CStdioFile file;
25 file.Open("ts.txt",CFile::modeRead);
26
27 //逐行读取字符串
28 while( file.ReadString( szLine ) )
29 {
30 strText += szLine;
31 }
32
33 MessageBox(strText);
34
35 //关闭文件
36
37 file.Close();

posted @ 2011-08-30 11:41  獨孤劒  阅读(194)  评论(0编辑  收藏  举报