MFC(Microsoft Foundation Classes)是微軟提供的一套面向對象的程序庫,用于開發Windows應用程序。在MFC中,文件讀取和保存通常使用CFile類來實現。
讀取文件的方法:
創建一個CFile對象,并使用Open函數打開文件。
使用Read函數從文件中讀取數據,可以指定讀取的字節數或者讀取整個文件。
使用Close函數關閉文件。
保存文件的方法:
創建一個CFile對象,并使用Open函數打開文件,指定文件打開的模式(例如,CFile::modeCreate可以創建新文件)。
使用Write函數將數據寫入文件,可以指定寫入的字節數。
使用Close函數關閉文件。
下面是一個示例代碼,演示了如何使用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’; // 添加字符串結束符
// 處理讀取到的數據
// …
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();
}
注意:以上示例代碼僅為演示目的,實際使用時應該進行錯誤處理,并根據需要使用其他相關函數或類來讀取和保存文件。