MFC(Microsoft Foundation Classes)是一組用于開發(fā)Windows桌面應(yīng)用程序的C++類庫。在MFC中,可以使用以下方法讀取和保存文件:
讀取文件: a. 使用CFile類打開文件,通過Open函數(shù)指定文件路徑和打開模式,如CFile::modeRead。 b. 使用CFile的Read函數(shù)從文件中讀取數(shù)據(jù),并保存到緩沖區(qū)中。 c. 關(guān)閉文件。
保存文件: a. 使用CFile類創(chuàng)建或打開文件,通過Open函數(shù)指定文件路徑和打開模式,如CFile::modeWrite。 b. 使用CFile的Write函數(shù)將數(shù)據(jù)寫入文件。 c. 關(guān)閉文件。
下面是一些示例代碼:
讀取文件:
CFile file;
if(file.Open(_T("文件路徑"), CFile::modeRead))
{
BYTE buffer[1024];
UINT bytesRead = file.Read(buffer, sizeof(buffer));
// 處理讀取到的數(shù)據(jù)
file.Close();
}
else
{
// 文件打開失敗
}
保存文件:
CFile file;
if(file.Open(_T("文件路徑"), CFile::modeWrite | CFile::modeCreate))
{
BYTE buffer[1024];
// 填充要保存的數(shù)據(jù)到buffer中
UINT bytesWritten = file.Write(buffer, sizeof(buffer));
file.Close();
}
else
{
// 文件打開失敗
}
請注意,上述示例代碼中的文件路徑應(yīng)根據(jù)實際情況進行替換。另外,還可以根據(jù)具體需求使用不同的讀取和保存模式,例如CFile::modeReadWrite讀寫模式、CFile::modeAppend追加模式等。