MFC(Microsoft Foundation Classes)是微軟提供的一套面向?qū)ο蟮某绦驇?,用于開發(fā)Windows應(yīng)用程序。在MFC中,文件讀取和保存通常使用CFile類來實(shí)現(xiàn)。
讀取文件的方法:
創(chuàng)建一個(gè)CFile對(duì)象,并使用Open函數(shù)打開文件。
使用Read函數(shù)從文件中讀取數(shù)據(jù),可以指定讀取的字節(jié)數(shù)或者讀取整個(gè)文件。
使用Close函數(shù)關(guān)閉文件。
保存文件的方法:
創(chuàng)建一個(gè)CFile對(duì)象,并使用Open函數(shù)打開文件,指定文件打開的模式(例如,CFile::modeCreate可以創(chuàng)建新文件)。
使用Write函數(shù)將數(shù)據(jù)寫入文件,可以指定寫入的字節(jié)數(shù)。
使用Close函數(shù)關(guān)閉文件。
下面是一個(gè)示例代碼,演示了如何使用MFC讀取和保存文件:
// 讀取文件
CFile file;
if (file.Open(_T(“C:\test.txt”), CFile::modeRead))
{
char buffer[1024];
UINT bytesRead = file.Read(buffer, sizeof(buffer) - 1);
buffer[bytesRead] = ‘\0’; // 添加字符串結(jié)束符
// 處理讀取到的數(shù)據(jù)
// …
file.Close();
}
// 保存文件
CFile file;
if (file.Open(_T(“C:\test.txt”), CFile::modeCreate | CFile::modeWrite))
{
CString data = _T(“Hello, World!”);
file.Write(data, data.GetLength());
file.Close();
}
注意:以上示例代碼僅為演示目的,實(shí)際使用時(shí)應(yīng)該進(jìn)行錯(cuò)誤處理,并根據(jù)需要使用其他相關(guān)函數(shù)或類來讀取和保存文件。