語c檔案操作

2021-10-11 01:51:52 字數 881 閱讀 3774

檔案操作

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 一般情況下就是指的顯示器...