问题描述
- 求mfc大神解答关于文件读写操作问题
-
iter = g_listPath.begin();//list.begin()回指向第一个元素while (iter != g_listPath.end()){ CNode curpos = *iter; CString str; CString strFileName=""mytest.txt""; CFile file; SYSTEMTIME st; GetLocalTime(&st); str.Format(""%2d:%2d:%2d %d %d ""st.wHourst.wMinutest.wSecondcurpos.Xcurpos.Y); file.Open(strFileNameCFile::modeCreate|CFile::modeReadWrite|CFile::modeNoTruncate); file.SeekToEnd(); file.Write((LPCTSTR)strstr.GetLength()); file.Close(); ++iter; if (iter == g_listPath.end()) break;}这是关于写的!现在要把.txt中的坐标一行一行读进来,让程序再跑一边,求解答,麻烦大神帮忙写下读的代码!拜托了
解决方案
MFC中的文件读写操作
MFC中的文件读写操作
MFC中的文件读写操作
解决方案二:
使用CStdioFile 一行一行读取数据很方便
CStdioFile myFile;
if(myFile.Open(CBApp::getCurrModulePath()+_T(""filename.txt"") CFile::modeRead))
{
while (myFile.ReadString(str))
{
//处理读到的每一行数据
}
myFile.Close();
}
时间: 2024-11-08 20:06:45