C 使用CFile類檔案讀寫

2021-10-01 05:24:50 字數 1498 閱讀 6461

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...