c++,mfc使用cfile類檔案讀寫的乙個例程。
操作包括:
官方檔案參考:
strpath =".\\video.\\squeeze.csv";//定義路徑和檔案格式
if(strpath.right(4)!=".csv")
strpath +=".csv";//檢查檔案格式是否正確
cfile m_cfile(_t(strpath),cfile::modecreate|cfile::modewrite);//建立並開啟檔案m_cfile
通過cfile.write寫入檔案內容:(此時檔案已經開啟(執行 cfile m_cfile(_t(strpath),cfile::modecreate|cfile::modewrite後)))
cstring strtext="";
strtext = "總序列,悲傷序列,平靜序列,高興序列";
char pbufwrite[100];//定義的緩衝區
strcpy(pbufwrite,strtext);//將string寫入緩衝區
m_cfile.write(pbufwrite,strtext.getlength());//寫入m_cfile檔案
m_cfile.write(_t("\r\n"),2);//換行
m_cfile.close();//關閉檔案
使用cfile.open開啟後再次通過cfile.write寫入內容:
m_cfile.open(_t(".\\video.\\squeeze.csv"), cfile::modereadwrite);//開啟檔案
m_cfile.seektoend();//尋找檔案末尾
m_cfile.write(_t("\r\n"),2);//換行
strset(pbufwrite,0);//緩衝區清零
strtext0 = "11,20";/設定新字元
strcpy(pbufwrite,strtext0);//新字元寫入緩衝區
m_cfile.write(pbufwrite,strtext0.getlength());//寫入m_cfile檔案
m_cfile.close();//關閉檔案
cfile m_cfile(_t(strpath),cfile::modecreate|cfile::modewrite))//建立新檔案,覆蓋原來的。
cfile m_cfile(_t(strpath),cfile::modenotruncate|cfile::modewrite))//檔案存在,開啟繼續編寫。
cfile::modecreate:
如果不存在檔案,則建立乙個新檔案。如果該檔案已經存在,則將其覆蓋並最初設定為零長度。
cfile::modenotruncate:
如果不存在檔案,則建立乙個新檔案。否則,如果檔案已經存在,則將其附加到cfile物件。
C File類 檔案操作
c 語言中 file 類同樣可以完成與 fileinfo 類相似的功能,但 file 類中也提供了一些不同的方法。file 類中獲取或設定檔案資訊的常用方法如下表所示。屬性或方法 作用datetime getcreationtime string path 返回指定檔案或目錄的建立日期和時間 dat...
c File類(寫入檔案)
1 file.writeallbytes string path,content 建立乙個新檔案,寫入指定的位元組陣列,與filereadallbytes 相反,如果目標檔案已經存在,則會覆蓋目標檔案。system.text.encoding.utf8.getbytes content 把字串轉位元...
CFILE的使用 讀檔案
逐行 cstdiofile sfile if sfile.open dlg2.m szfilepath,cfile moderead cstring strtext cstring szline while sfile.readstring szline m editfilecontent.setw...