本文目錄一覽:
- 1、c語言文件問題: 1.”rb”與 “r”的含義分別是什麼 2.while(!feof(fp))是什麼意思?
- 2、C語言文件那章 “R”向計算機輸入和 “W”向文件輸入有什麼區別
- 3、在C語言的文件中,像r,w,a,r+,w+,a+分別是什麼意思,前面三者與後面三者有什麼區別嗎?
c語言文件問題: 1.”rb”與 “r”的含義分別是什麼 2.while(!feof(fp))是什麼意思?
“r”.為讀而打開文本文件.(不存在則出錯)
“rb”.為讀而打開二進位文件
while(!feof(fp)) 文件到尾判斷
最常用的文件使用方式及其含義如下:
“r”.為讀而打開文本文件.(不存在則出錯)
“rb”.為讀而打開二進位文件.
“w”.為寫而打開文本文件.(若不存在則新建,反之,則從文件起始位置寫,原內容將被覆蓋)
“wb”.為寫而打開二進位文件.
“a”.為在文件後面添加數據而打開文本文件.(若不存在,則新建;反之,在原文件後追加)
“ab”.為在文件後面添加數據而打開一個二進位文件.
“r+”.為讀和寫而打開文本文件.(讀時,從頭開始;在寫數據時,新數據只覆蓋所佔的空間,其後不變)
“rb+”.為讀和寫而打開二進位文件.只是在隨後的讀寫時,可以由位置函數設置讀和寫的起始位置.
“w+”.首先建立一個新文件,進行寫操作,隨後可以從頭開始讀.(若文件存在,原內容將全部消失)
“wb+”.功能與”w+”同.只是在隨後的讀寫時,可以由位置函數設置讀和寫的起始位置.
“a+”.功能與”a”相同;只是在文件尾部添加新的數據後,可以從頭開始讀.
“ab+”.功能與”a+”相同;只是在文件尾部添加新數據之後,可以由位置函數設置開始讀的起始位置.
C語言文件那章 “R”向計算機輸入和 “W”向文件輸入有什麼區別
R就是讀數據。就是從外部磁碟或移動設備上把數據讀進CPU或其他指令系統,就是由外向內傳輸數據;W就是寫數據,將內部數據寫到磁碟上或輸出到其他外部設備上,相當你把音樂從電腦下載到你優盤上一樣
在C語言的文件中,像r,w,a,r+,w+,a+分別是什麼意思,前面三者與後面三者有什麼區別嗎?
一、含義不同:
r是只讀,文件已存在,指針在文件頭;r+是讀寫方式,讀寫指針都在文件頭。w是只寫方式,w+是讀寫方式建立新文件,讀指針在文件頭。a是追加方式打開文件,指針指向文件尾;a+是讀寫方式打開文件,讀從文件開始,寫從文件尾開始。
二、使用不同:
r:該文件必須存在。
r+:該文件必須存在。
w:若文件不存在則建立該文件。
w+:若文件不存在則建立該文件。
+: 讀和寫
凡用「r」打開一個文件時,該文件必須已經存在,且只能從該文件讀出。
用「w」打開的文件只能向該文件寫入。若打開的文件不存在,則以指定的文件名建立該文件,若打開的文件已經存在,則將該文件刪去,重建一個新文件。
若要向一個已存在的文件追加新的信息,用「a」方式打開文件。如果指定文件不存在則嘗試創建該文件。
以上內容參考:百度百科-c語言fopen函數
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/219923.html