1樓:匿名使用者
如果你不知道檔案中資料寫入時型別順序(即,比如先往檔案寫入乙個整型,再寫入乙個浮點型,那麼你讀取的話也應該先讀取乙個整型,再讀取乙個浮點型的順序),那麼你對檔案的讀取是非常困難的.除非是文字型別的檔案,文字型別的檔案都是可以按乙個字元乙個字元讀取的,但是二進位制檔案必須按寫入型別的順序讀取才能保證資料正常.
也就是說,如果你不知道資料寫入順序,那麼是不可能正確讀取的.
2樓:老子不洗頭
你看下是不是輸出寫錯了,寫的是輸出阿斯科碼。
3樓:
fscanf(p, "%c", &j)這裡,改下裡面的引數整形:"%d"
浮點點:"%f"
雙精度:"%lf"
....
4樓:高倍望遠鏡專賣
是標記語言 方便資料的讀取
檢視的話ie就可以 文字文件開啟就可以修改
5樓:ab文心雕龍
使用open開啟檔案,然後使用read讀取檔案中的內容,經過處理後送入陣列即可。
你的問題問的不是很明確,到底是什麼功能沒說明白.
如何用c語言讀取txt檔案中的資料到結構體陣列中
6樓:匿名使用者
該語句有
來兩個問題
1、自emp[i].gender前要加取址符bai&。
2、用%f讀入double型別資料,du應該改zhi為%l正確f的寫法是:dao
c語言從文字檔案讀取資料到結構體陣列中的問題
c語言程式 從資料檔案中讀入資料到陣列
c語言怎麼把檔案中資料讀取並存到陣列中?
c語言檔案讀取十六進製制資料問題,例如檔案中資料是 0x
include int main void c語言中十六進製制數判斷問題!字元資料在機器裡存的方式是一樣的,進製只是表示方式。比如輸入了乙個字元 a 那麼它在機器裡面就是01100001,因為機器都是2進製存的。那麼它的十進位制表示就是97,十六進製制就是61。c語言判斷乙個數字是多少進製是通過開頭...
c語言fread函式讀取檔案問題
你寫入文字檔案後,資料是用ascii碼串的形式來表示,已經不是二進位制資料了,因此需要用fscanf函式來讀取,試試如下程式 include include struct hj main fclose fp fread是一個函式。從一個檔案流中讀資料,最多讀取count個元素,每個元素size位元組...
C從檔案中讀取資料存到陣列中 你是怎麼解決的謝謝
檔案中讀取資料存到陣列中的命令 include void main nclude include define maxlength int a 10 ifstream fin d 我的輸入檔案.txt for int i 0 i 10 i fin a i for int i 0 i 10 i cou...