mfc读取文件代码怎么写

avatar
作者
筋斗云
阅读量:0

以下是一个使用MFC读取文件的示例代码:

CString ReadFileContent(LPCTSTR filePath) {     CString content;      CFile file;     if (file.Open(filePath, CFile::modeRead)) {         ULONGLONG fileSize = file.GetLength();          // 为文件内容分配内存         char* buffer = new char[fileSize + 1];         memset(buffer, 0, fileSize + 1);          // 读取文件内容         file.Read(buffer, (UINT)fileSize);          // 将文件内容赋值给CString对象         content = buffer;          // 释放内存         delete[] buffer;          // 关闭文件         file.Close();     }      return content; } 

使用示例:

CString filePath = _T("C:\\path\\to\\file.txt"); CString fileContent = ReadFileContent(filePath); 

请注意,上述代码仅适用于读取文本文件,如果需要读取二进制文件,可以使用CFile::typeBinary参数打开文件,并使用file.Read读取固定数量的字节。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!