cfile類提供了沒有快取的二進位制格式的磁碟檔案輸入輸出功能。
建構函式:cfile(lpctstr lpszfilename,uint nopenflags);
lpszfilename:檔名
nopenflags: 檔案訪問和共享的方式 經典取值:cfile::modecreate|cfile::modewrite|cfile::moderead
1檔案寫入
cfile file("file.txt",cfile::modecreate|cfile::modewrite);
char* pchar="learn hard";
file.write(pchar,strlen(pchar));
file.close();
2.檔案讀取
cfile file("file.txt",cfile::moderead);
dword filelenth=file.getlength();
char* pchar=new char[filelenth+1];
pchar[filelenth]=0;
file.read(pchar,strlen(pchar));
file.close();
messagebox(pchar);
注:char* pchar指標定義是應為其初始化。最後執行file.close(). MFC對檔案的操作
cfile的派生類cstdiofile提供了對檔案進行流式的操作功能。其中函式void cstdiofile writestring lpctstr lpsz 寫入乙個字串,需要給字串lpsz的末尾加上換行標誌 r n 函式bool cstdiofile readstring cstring rst...
對檔案的操作
win32 shfileoperation 1.將 c test.txt 拷貝到 d shfileopstruct lpsh zeromemory lpsh,sizeof lpsh lpsh.hwnd hwnd desktop lpsh.fflags fof noconfirmation fof p...
對檔案的操作
對檔案的操作大致分為3類 第一類為r 唯讀 當進行唯讀操作時,無法對文字進行更改。注意 當進行r操作時游標會移至最前方從而讀取游標後的內容。第二類為w 只寫 當進行只寫操作時,無法對檔案進行讀取操作。注意 當進行只寫操作時會情況檔案裡的內容。第三類為a 只追加 當進行只追加操作時,無法讀取內容。注意...