mfc读取文件代码怎么写
导读:以下是一个使用MFC读取文件的示例代码: CString ReadFileContent(LPCTSTR filePath { CString content; CFile file; if (file.Open...
以下是一个使用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
读取固定数量的字节。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: mfc读取文件代码怎么写
本文地址: https://pptw.com/jishu/577046.html