当文件存在多行数据需要逐行读取时,可用函数BOOL CStdioFile::ReadString(CString& rString),当遇到"/n "时读取截断,如果文件未读完,返回true,否则返回false。 //逐行读取文件内容,存入strRead while(file.ReadString(strRead)) { ...; } 各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,...
CStdioFile Rfile(_T("C:\\myfiles\\myfile1.txt"),CFile::modeRead); //定义并初始化一个CStdioFile类的对Rfile //一行一行的读入字符串 while(Rfile.ReadString(csExt)) { TRACE(_T("%s\n"),csExt); } Rfile.Close(); CFile::Open成功打开文件后,使用 GetLength 获取文件的长度,nFileLen; 然后...
CStdioFile CStdioFile是CFile的派生类,对文件进行流式操作,对于文本文件的读写很有用处,可按行读取写入。 //写入数据 CStringstrValue="HelloWorld!"; file.WriteString(strValue); //读取数据 CStringstrRead; file.ReadString(strRead); 当文件存在多行数据需要逐行读取时,可用函数BOOLCStdioFile::ReadString(...
mFile.Open("d:\\dd\\try.TRY",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite); CArchive ar(&mFile,CArchive::store); ar<<strTemp; ar.Close(); mFile.Close(); //对文件进行读操作 CFile mFile; if(mFile.Open("d:\\dd\\try.TRY",CFile::modeRead)==0) return; CArchive a...
如果你要进行的文件操作只是简单的读写整行的字符串,使用CStdioFile进行此类操作非常方便,如下例。 CStdioFile mFile; CFileException mExcept; mFile.Open( "d:\\temp\\aa.bat", CFile::modeWrite, &mExcept); CString string="I am a string."; ...
CFile outFile;// 注:CStdioFile是CFile的子类,这里用这个类也是可以的 outFile.Open(fileName, CFile::modeCreate | CFile::modeWrite | CFile::typeBinary); /* 上面用Open函数时: 1) 参数只用modeCreate的话,则只会创建文件(如果文件不存在则创建,否则清空内容) ...
C语言可以使用CStdioFile函数打开本地文件。使用类CInternetSession 创建并初始化一个Internet打开FTP服务器文件。CStdioFile继承自CFile,一个CStdioFile 对象代表一个用运行时函数fopen 打开的C 运行时流式文件。流式文件是被缓冲的,而且可以以文本方式(缺省)或二进制方式打开。
CStdioFile m_file;CString str;m_in.GetWindowText(str);m_file.Open(str,CFile::modeRead);CString str2="";while(m_file.ReadString(str))str2=str2+str;m_view.SetWindowText(str2);m_file.Close();} 程序就完成了. 在输入框里写上文件地址, 按下Button, 就显示在另个文本框里了.
CStdioFileCInternetFile要求标头:afxinet.hCInternetFile::Abort关闭与此对象关联的文件并使该文件不可读取或写入。复制 virtual void Abort(); 备注如果在销毁对象之前尚未关闭文件,析构函数会为你关闭该文件。在处理异常时,Abort 在两个重要方面不同于 Close。 首先,Abort 函数不会在失败时引发异常,因为它会忽略...
CStdioFile file;file.Open(pathname,CFile::modeRead);int lines=0;CString strLine;while(file.ReadString(strLine)){ strLine.TrimLeft();strLine.TrimRight();if(strLine != "") //这里去掉了空白行数,需要统计空白行数,则去掉.{ lines ++;} } file.Close();return lin...