檔案操作是指對檔案的讀寫操作,而在讀寫檔案前,通常需要先開啟檔案,完成讀寫操作後,需要關閉檔案。
1、檔案的開啟:方式按照實現的不同,分為三種:ifstream:支援從本流類(物件)所對應的磁碟檔案中讀入資料。使用如下:
ifstream 《物件名》;
《物件名》.open("檔名");
ofstream:支援從本流類(物件)所對應的磁碟檔案中寫入資料。使用如下:
ofstream 《物件名》;
《物件名》.open("檔名");
fstream:支援從本流類(物件)所對應的磁碟檔案中讀入和寫入資料的雙向操作。使用如下:
3.cfile類fstream 《物件名》;
2、順序檔案的讀寫操作《物件名》.open("檔名",模式);
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);
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,雙擊將其...