MFCでファイルを読み込むコード
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 で固定バイト数を取得してください。