當前位置:首頁 » 編程語言 » c語言讀取數據異常
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言讀取數據異常

發布時間: 2023-02-01 19:15:21

A. c語言讀取文件數據亂碼

把打開方式改為
"r"以及把讀取信息用fscanf吧,因為如果你是原先先把kk.txt寫好,然後再用你的程序打開它的話,由於裡面有換行符以及空格等內容,除非開始你是用fwrite函數寫入的結構信息,否則fread會把這些都作為信息讀取的(也就是說它讀到一個struct
Student_type大小的數據就結束,而不管這裡面到底存放的是什麼,這個過程中讀到的可能不是一個完整的結構的數據),所以就會出現你所說的亂碼。

B. c語言為什麼讀取文件總是錯誤

fscanf(fp,"%d %s %d", &num,name, &score); //讀數據時,參數必須是指針,所以,加&,name本身就是指針,所以不加

C. C語言打開文件成功但是讀取數據失敗

首先你的t不能加取址符,
最重要的是你的if語句後面加了分號
所以那個printf的文件打開失敗一定會列印的額、、、

D. C語言讀取文件出現錯誤,讀取了兩遍而且有亂碼是什麼情況

程序執行兩邊,肯定是代碼問題。
數據對計算機而言就是2進制,你看亂碼說明顯示的時候沒有對應字元集,你把原文件打開看有亂碼沒。
或者你文件有中文,你試試用全部英文和數字的文件讀取。
另外,文件有格式的話,你換fscanf和fprintf看看。

E. C語言讀取文件出現錯誤,讀取了兩遍而且有亂碼是什麼情況

程序執行兩邊,肯定是代碼問題。
數據對計算機而言就是
2進制
,你看
亂碼
說明顯示的時候沒有對應
字元集
,你把原文件打開看有亂碼沒。
或者你文件有中文,你試試用全部英文和數字的文件讀取。
另外,文件有格式的話,你換fscanf和fprintf看看。

F. C語言打開文件成功但是讀取數據失敗

打開失敗是因為:
該打開的文件名不存在或者所在目錄路徑輸入錯誤。
創建成功是因為:
磁碟空間足夠,創建文件的目錄存在,文件名在該目錄下未重名。

G. C語言文件讀取結構體數組異常

C語言把一個結構體數組寫入文件分三步: 1、以二進制寫方式(wb)打開文件 2、調用寫入函數fwrite()將結構體數據寫入文件 3、關閉文件指針 相應的,讀文件也要與之匹配: 1、以二進制讀方式(rb)打開文件 2、調用讀文件函數fread()讀取文件中的數據