一、使用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();