MFCファイルの読み込みおよび保存の方法
MFC (Microsoft Foundation Classes) は Microsoft 社が提供する Windows アプリケーションを開発するためのオブジェクト指向ライブラリです。MFC ではファイルの読み取りや保存は通常、CFile クラスを使用して実現します。
ファイルを読み込む方法:
- CFileオブジェクトを作成し、Open関数でファイルを開きます。
- Read関数を使ってファイルからデータを読み取るとき、読み込むバイト数を指定したり、ファイル全体を読み込んだりできます。
- ファイルはClose関数で閉じます。
ファイルの保存方法
- CFileオブジェクトを作成し、Open関数でファイルを開き、ファイルを開くモードを指定する(例:CFile::modeCreateで新規ファイルを作成)。
- Write関数でファイルにデータを書き込み、書き込むバイト数を指定可能。
- ファイルをClose関数で閉じる。
以下にMFCを使用してファイルを読取り、保存するためのコード例を示します。
ファイルを読み込む
ファイルオブジェクト file;
if (file.Open(_T(“C:\\test.txt”), CFile::modeRead))
日本語で自然に言い換えた文を1つだけお願いします。
char buffer[] = “1024”;
バイトのUINT bytesReadファイルから読み込まれました。読み込み(バッファ、sizeof(バッファ)-);
buffer[bytesRead] = ‘\0’; // 文字列終端を付与
読み込んだデータを処理
これは難しい質問ですね。
ファイルを閉じる();
生まれ故郷に帰る。
ファイルを保存する
CFileファイル
if (file.Open(_T(“C:\\test.txt”), CFile::modeCreate | CFile::modeWrite))
[私は国内で旅行するのがとても好きだ。]
CString data = _T(“ハロー、ワールド!”);
file.Write(data, data.GetLength());
fileを閉じる
彼は自分の怒りを隠せなかった。
実際の使用時には、エラー処理を行い、必要な他の関数やクラスを使用してファイルを読み書きする必要があります。