CFile 问题?
请教问题:我用cfile 读取 记事本 文件,如何 从文件开头 读到文件尾 ?并 计算文件 有多少行?
补充:
我是想读取文件中的数据,里面有字符串,汉字,浮点数。。。。要将其分离。。。
我是新手,请大家举个例子。
[解决办法]
try { CStdioFile file; file.Open(_T("F:\\11.txt"), CFile::modeRead); CString strLine(_T("")); int nLineCount = 0; while(file.ReadString(strLine)) { nLineCount++; } file.Close(); strLine.Format(_T("Line Count: %d"), nLineCount); AfxMessageBox(strLine); } catch (CFileException* e) { e->ReportError(); e->Delete(); }
[解决办法]
CStdioFile f(stdin);
CStringArray caBuffer;
TCHAR buf[100];
while(f.ReadString(buf, 99));
caBuffer.Add(buf);
f.Close();
TRACE("%d", caBuffer.GetSize());