MFCファイルの読み込みと保存方法

MFC(Microsoft Foundation Classes)は、Windowsアプリケーションの開発に用いられるC++のクラスライブラリです。MFCファイルの読み書きは以下の手順で行えます。

ファイルをよみこむ

  1. ファイルを開くにはCFileクラスを使用して、Open関数でファイル名とオープンモードを指定できます。
  2. CFileのread関数でファイルを読み込むことができ、指定したバイト数を読み込んだり、ファイル全体を読み込んだりする。
  3. 読み込んだファイルの内容を処理する。

ファイルを保存する:

  1. CFileクラスを使って新規ファイルを作成するには、Open関数でファイル名と作成モードを指定します。
  2. CFileのWrite関数を使って保存する内容をファイルに書き込む。
  3. ファイルを閉じる

以下にMFC ファイルを読み書きする方法を示す簡単なサンプル コードを示します。

ファイルの読み取り例:

CFile file;
if (file.Open(_T("filename.txt"), CFile::modeRead))
{
    BYTE buffer[100];
    UINT bytesRead = file.Read(buffer, sizeof(buffer));

    // 处理读取的文件内容
    // ...

    file.Close();
}

ファイルの例を保存します。

CFile file;
if (file.Open(_T("filename.txt"), CFile::modeCreate | CFile::modeWrite))
{
    CString content = _T("Hello, World!");
    file.Write(content, content.GetLength() * sizeof(TCHAR));

    file.Close();
}

記載のサンプルでは、filename.txt は読み取りまたは保存するファイルの名前です。実際に利用する場合は、必要に応じてファイル名やその他のパラメータを変更してください。また、ファイルの具体的なフォーマットや内容によっては、それを読み取ったり保存したりするために別のクラスや関数を使用する必要があるかもしれません。

bannerAds