MFC檔案操作

2021-07-06 09:16:46 字數 1271 閱讀 9321

檔案操作是指對檔案的讀寫操作,而在讀寫檔案前,通常需要先開啟檔案,完成讀寫操作後,需要關閉檔案。

1、檔案的開啟:方式按照實現的不同,分為三種:ifstream:支援從本流類(物件)所對應的磁碟檔案中讀入資料。使用如下:

ifstream 《物件名》;

《物件名》.open("檔名");

ofstream:支援從本流類(物件)所對應的磁碟檔案中寫入資料。使用如下:

ofstream 《物件名》;

《物件名》.open("檔名");

fstream:支援從本流類(物件)所對應的磁碟檔案中讀入和寫入資料的雙向操作。使用如下:

fstream 《物件名》;

《物件名》.open("檔名",模式);

2、順序檔案的讀寫操作

get(char &ch);//從檔案中讀取乙個字元

getline(char *pch,int count,char delim='\n');//用來從檔案中讀取多個字元。其中字元的個數由count指定,delim是讀取字元時指定的結束符。

put(char ch);//將字元變數ch存放的字元寫到輸出檔案中。

例項:fstream infile;

infile.open("c:\\1.txt",ios::in);

if(!infile.is_open())

cstring str1;

while(!infile.eof())

afxmessagebox(str1);

3.cfile類

cfile(lpctstr lpszfilename,uint nopenflags)//lpszfilename指定想要操作的檔名稱和路徑,nopenflags指定檔案的共享和訪問方式。

cfile類用open函式來建立和開啟檔案,用open建立新檔案,必須有乙個檔名,並且選擇一定的開啟方式。

virtual bool open(lpctstr lpszfilename,uint nopenflags,cfileexception *perror = null);

lpszfilename:想要操作的檔案的名稱和路徑的字串。

nopenflags:檔案的共享和訪問方式。

perror:檔案異常處理物件的指標。

MFC檔案操作

講到檔案操作我們會聯想到自己手動操作檔案會涉及到哪些內容.很容易想到的是檢視檔案 資料夾 是否存在,建立,複製,刪除,剪下檔案 資料夾 另外就是設定檔案的屬性.那mfc中一些操作檔案的類也差不多是會涉及到你如上操作.檢視檔案你可能憑直觀感覺想到用find search這樣的函式.猜的大概不錯.mfc...

MFC檔案操作

講到檔案操作我們會聯想到自己手動操作檔案會涉及到哪些內容.很容易想到的是檢視檔案 資料夾 是否存在,建立,複製,刪除,剪下檔案 資料夾 另外就是設定檔案的屬性.那mfc中一些操作檔案的類也差不多是會涉及到你如上操作.檢視檔案你可能憑直觀感覺想到用find search這樣的函式.猜的大概不錯.mfc...

MFC 列表檔案操作

一 在乙個按鍵中觸發另乙個按鍵 void cmainpage 1 1 onbnclickedbutton2 二 列表拖動檔案,顯示檔案內容 1 先設定住對話方塊的屬性 accept file 修改為 true。2 右鍵類嚮導 class wizard 選擇訊息,找到wm dropfiles,雙擊將其...