當前位置:首頁 » 電腦資訊 » fopen讀取文件內容為什麼是0

fopen讀取文件內容為什麼是0

發布時間: 2023-05-12 02:35:44

❶ fread不能正常的將txt文檔里的數據讀入,顯示出來的全是0,請高手們不吝賜教。在線等!!

不知道你data.txt中的double數據時怎麼存進派宏去的?你不能簡單地在txt中輸入ASCII的double字元串,然後再用fread來讀的,這樣你很難計塵早冊算機裡面的ASCII轉換為什麼的double函數。。
fread和fwrite是用來讀寫二進制的,假如你想直接讀文本文檔裡面的double數字的字睜團符串,應該有fsanf。。
fread一般只用來讀fwrite寫入的二進制文件,不然很可能就亂碼了。。

❷ 關於fopen函數的問題,打開文件後文件長度為0,詳細請看補充

①文件不存在;
②文件名錯誤,打開文件的名字應該寫成"c:\\file.txt",而不是"c:\file.txt";
③代碼錯誤;
fopen函數用於打開文件並獲取文件的指針,以便對文件進行操作。
函數原型:file
*
fopen(const
char
*
path,const
char
*
mode);
參數:path字元串包含欲打開的文件路徑及文件名,參數mode字元串則代表著流形態。
mode有下列幾種形態字元串:
r
以只讀方式打開文件,該文件必須存在。
r+
以可讀寫方式打開文件,該文件必須存在。
rb+
讀寫打開一個二進制文件,允許讀寫數據,文件必須存在。
w
打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
w+
打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
a
以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。(eof符保留)
a+
以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,碼搏如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。
(原來的eof符不保留)
wb
只寫打開或新建一個二進制文件;只允許寫數據。
wb+
讀寫打開或建立一個二進制文件,允許讀和寫。
ab+
讀寫打開一個二進制文件,允許讀或在文件末追加數據。
上述的形態字元串都可以再加一個b字元,如rb、w+b或ab+等組合,加入b
字元用來告訴函數庫以二進制模式打開文件。如果不加b,表示默認加了t,即rt,wt,其中t表示以文本模式打開文件。由fopen()所建立的新文件會具有s_irusr|s_iwusr|s_irgrp|s_iwgrp|s_iroth|s_iwoth(0666)許可權,此文件許可權也會參考umask值。
有些c編譯系統可能不完全提供所有這些功能,有的c版本不用"r+","w+","a+",而用"rw","wr","ar"等,讀者注意所用系統的規定。
返回值:
文件順利打開後,指向該流的文件指針就會被返回。如果文件打開喊高失敗則返回null,並把錯誤代碼存在errno中。
一般而言,打開文件後會做一些文件讀取或寫入的動作,若打開文件失敗,接下來的讀寫動作也無法順利進行,遲滲祥所以一般在fopen()後作錯誤判斷及處理。
示例:以只讀方式打開文件
#include
#define
f_path
"d:\\myfile\\file.dat"
int
main(void)
{
file*fp=null;//需要注意
fp=fopen(f_path,"r");
if(null==fp)
{
return
-1;//要返回錯誤代碼
}
fclose(fp);
fp=null;//需要指向空,否則會指向原打開文件地址
return
0;
}

❸ 為什麼C語言從文本文件中讀取的數全是零

不是讀的問題,是你的數據沒那頃拍搏么多,你列印了401次,後面讀到時數據都沒有,答應出來的就是最後讀到的數據。你可以看開頭讀到的數據,那就是txt文賀虛件里的內雀祥容。

熱點內容
高速為什麼每天價格都不一樣 發布:2024-05-20 03:50:49 瀏覽:9
為什麼淘寶的xo這么便宜 發布:2024-05-20 03:26:33 瀏覽:563
7月份為什麼餓了還是不想吃東西 發布:2024-05-20 03:03:47 瀏覽:766
為什麼女人會喜歡兩個男人 發布:2024-05-20 02:49:08 瀏覽:871
為什麼玩手機會成為潮流 發布:2024-05-20 01:51:03 瀏覽:603
微信接收驗證後為什麼還添加不上 發布:2024-05-20 01:49:55 瀏覽:848
為什麼熬夜會覺得時間慢 發布:2024-05-20 01:32:56 瀏覽:442
幾何續航扎實為什麼賣的不好 發布:2024-05-20 01:22:48 瀏覽:76
為什麼手機wf連的起用不上 發布:2024-05-20 01:22:06 瀏覽:954
京東上的翻譯服務為什麼便宜 發布:2024-05-20 01:12:06 瀏覽:157