c程式檔案的讀寫操作
在對檔案進行讀、寫操作之前,首先要解決的問題是如何把程式中要讀、寫的檔案與磁碟上實際的資料檔案聯絡起來。在c語言中,其實這並不困難,只需要用c語言提供的庫函式fopen「開啟」檔案就可以實現這些聯絡。fopen函式的一般呼叫形式為:
fopen(檔名,檔案使用方式);
函式返回乙個指向file型別的指標。例如:
file *fp定義乙個檔案指標*/
fp=fopen(」file_a」,」r」);
foen函式呼叫中用兩個字串作為引數。第乙個字串中包含了進行讀、寫操作的檔名,用來指定所要開啟的檔案。在本例中,指定的函式名:
file_a。第二個字串中指定了檔案的使用方式,使用者可通過這個引數來指定對檔案的使用意圖。
如果以上函式呼叫成功,函式返回乙個fille型別的指標,付給指標變數fp,從而把指標fp與檔案file_a聯絡起來,也就是說,在此呼叫之後,指標fp就指向了檔案file_a。
c語言中,最常用的檔案使用用方式及其含義如下:
(1) 「r」。為讀而開啟文字檔案。當指定這種形式時,對開啟的檔案只能進行「讀」操作。若制定的檔案不存在,則會出錯,若去讀乙個不允許讀的檔案時也會出錯。
(2) 「rb」。為讀而開啟乙個二進位制檔案,其餘如「r」功能。
(3) 「w」。 為寫而開啟文字檔案。這是。如果指定的檔案不存在,系統將在指定位置建立乙個新檔案;如果檔案已經存在,則將從檔案的起始位置開始寫,檔案中原有內容將全部覆蓋。
(4) 「wb」. 為讀而開啟乙個二進位制檔案,其餘如「w」功能。
(5) 「a」。 為在檔案後面新增資料而開啟文字檔案。這是。
如果指定的檔案不存在,系統將在指定位置建立乙個新檔案;如果檔案已經存在,則將從檔案的末尾位置開始寫,檔案中原有內容將保留。
(6) 「ab」。 為讀而開啟乙個二進位制檔案,其餘如「a」功能。
(7) 「r+」。為讀和寫而開啟文字檔案。用這種方式時,指定的檔案應當已經存在,既可以對檔案進行讀,也可以進行寫。讀寫都是從檔案起始位置開始。
關閉檔案:
fclose(檔案指標);
程式例子:
#include
#includefputc和fgetc函式所在檔案
main()
ch=getc(fp將檔案指標所指檔案的內容傳
//給變數
printf("你所輸入的是%c\n",ch); //輸出
fclose(fp);}
Java讀寫json格式的檔案方法詳解
一 要解決這個問題首先要知道json格式是什麼?json格式 比如學生有學號,姓名,性別等。用json表示則為 各個欄位都是字元型 這代表乙個學生的資訊。如果多個呢?這就是json格式。二 那如何操作json格式的檔案呢?這個更簡單了,說白了就是直接讀寫檔案,再把讀出來的檔案內容格式化成json就可...
Java讀寫json格式的檔案方法詳解
一 要解決這個問題首先要知道json格式是什麼?json格式 比如學生有學號,姓名,性別等。用json表示則為 各個欄位都是字元型 這代表乙個學生的資訊。如果多個呢?這就是json格式。二 那如何操作json格式的檔案呢?這個更簡單了,說白了就是直接讀寫檔案,再把讀出來的檔案內容格式化成json就可...
C語言標頭檔案大全
傳統 c include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入 輸出 include 定義各種資料型別最值常量 include 定義本地化函式 inc...