檔案操作
c語言的檔案主要有兩種,一種為文字檔案,一種為二進位制檔案。
開啟和關閉檔案「r」:只能從檔案中讀資料,該檔案必須先存在,否則開啟失敗
「w」:只能向檔案寫資料,若指定的檔案不存在則建立它,如果存在則先刪除它再重建乙個新檔案
「a」:向檔案增加新資料(不刪除原有資料),若檔案不存在則開啟失敗,開啟時位置指標移到檔案末尾
「r+」:可讀/寫資料,該檔案必須先存在,否則開啟失敗
「w+」:可讀/寫資料,用該模式開啟新建乙個檔案,先向該檔案寫資料,然後可讀取該檔案中的資料
「a+」:可讀/寫資料,原來的檔案不被刪去,位置指標移到檔案末尾
2.關閉檔案。fclose()
注:每次開啟檔案就要關閉檔案!
讀寫檔案
1.讀寫字元
fgetc(fp)讀取檔案中的字元並推進檔案位置指示器
fputc(ch,fp)將乙個字元寫入指定的檔案中並推進檔案的位置指示器。
2.讀寫整個字串
fgets(字元陣列,size,fp)用於從指定檔案中讀取字串。
該函式最多可以讀取size-1個字元,因為結尾處會自動新增乙個字串結束符"\0",當讀取到換行符或者檔案結束符eof時,表示結束讀取。
fputs(「字串」,fp)將乙個字串寫入到指定的檔案中,表示字串結尾的「\0」不會被一併寫入
3.格式化讀寫檔案。
fscanf()從檔案上讀入資訊。
fprintf()輸出到檔案上。(都可以使用格式化);
4.二進位制輸入輸出
fread(指標,sizeof,n,檔案指標)
fwrite(指標,sizeof,n,檔案指標)
C 檔案操作與C 的檔案操作
c filestream 檔案流 主要用於使用二進位制方式讀寫檔案資料,可讀取任何檔案 建立filestream物件 e 建立filestream物件 filemode 指定系統開啟檔案的方式filestream fileaccess 指定檔案的訪問方式 read唯讀,write只寫,readwri...
C 檔案操作
c 追加檔案 sw.writeline 追逐理想 sw.writeline kzlll sw.writeline net筆記 sw.flush sw.close c 拷貝檔案 string orignfile,newfile file.copy orignfile,newfile,true c 刪除...
C 檔案操作
c 檔案操作 軒軒 發表於 2006 2 18 12 40 16 在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器...