MFC ファイルの読み書き方法

MFC(Microsoft Foundation Classes)は、Windowsデスクトップアプリケーション開発用のC++クラスライブラリです。MFCでは、次の方法でファイルの読み込みや保存を行うことができます。

  1. ファイルの読み取り:
  2. ファイルを保存する。

以下にサンプルコードを示します:

ファイルを読み込む:

CFile file;
if(file.Open(_T("文件路径"), CFile::modeRead))
{
    BYTE buffer[1024];
    UINT bytesRead = file.Read(buffer, sizeof(buffer));
    // 处理读取到的数据
    file.Close();
}
else
{
    // 文件打开失败
}

ファイルを保存する:

CFile file;
if(file.Open(_T("文件路径"), CFile::modeWrite | CFile::modeCreate))
{
    BYTE buffer[1024];
    // 填充要保存的数据到buffer中
    UINT bytesWritten = file.Write(buffer, sizeof(buffer));
    file.Close();
}
else
{
    // 文件打开失败
}

ただし、ここで示すサンプルのファイルパスはご利用の環境によって適切に変更する必要があります。また、必要に応じて CFile::modeReadWrite の読み書きモード、CFile::modeAppend の追記モードなど、異なる読み書きモードを使用することもできます。

bannerAds