1樓:寒寒家
search好像是要從檔案裡讀資料,然後輸出是吧,為什麼只看到了開啟檔案的部分,沒有看到讀資料的地方呢?
開啟檔案之後就輸出了?
關於c語言中的檔案讀取問題
2樓:匿名使用者
需要一個fclose()函式,因為你的文字文件內東西太少沒有裝滿快取區,所以沒有輸出,使用fclose函式就可以把緩衝區內最後剩餘的資料輸出到磁碟檔案中,並釋放檔案指標和有關的緩衝區,這樣就可以輸出了
3樓:匿名使用者
帥哥or美女!!
你的fopen函式怎麼寫成foepn了?還有接下來的一行你忘了打一個右雙引號
4樓:
你讀取出來後沒有東西存放他,或者輸出他,你怎麼看得到內容?
#include
main()
fclose(fp);}
5樓:獨善自身
example.txt 還是example.text ??
關於c語言讀取檔案結尾的問題
6樓:爾綠柳隆巳
c語言程式編譯不是c語言學習的範圍,你說的這個情況是通過編譯程式將你寫的源程式*.c編譯成可執行檔案,如果你需要修改就必須有這個程式的源**,也就是你寫的*.c。
修改只能在這上面修改。所以程式的源**都是很重要的,需要好好儲存。
7樓:潮範君
可以使用while迴圈
如:while(fscanf(fp,"%s",str)!=eof) 其中這個判斷 eof 就是是否讀取到檔案結尾
是 end of file的縮寫.
8樓:
eof是特殊符號,永遠在檔案最後一個。你的程式不用任何改動,判斷eof即可。
9樓:匿名使用者
不做任何改動
檔案結束時相關函式返回eof, 並不是說檔案裡有個符號是eof, 根本就不存在所謂的檔案結束符,而是到了檔案結束,就什麼也讀不到了,這種情況下函式返回一個eof,這個eof並不是檔案的內容(至於判斷檔案結束,不同的系統有不同的底層實現,這不是c語言的事情)
C語言中關於二維陣列的問題,c語言關於定義二維陣列的問題
float a 5 是定義了一個指向陣列的指標,如果要把它當成二維陣列的話,相當於列數為5,行數可以動態分配。如 float a 5 int n 2 定義行數為2 a new float n 5 int sum 0 for int i 0 i 對於你定義的這個陣列,它表示有5個float 型別的指標...
C語言中fabs的用法,關於c語言中fabs函式的用法
要包含一個標頭檔案 include,沒有這個標頭檔案是不能使用fabs函式的。加上 include這個標頭檔案 fabs函式是一個求絕對值的函式,求出x的絕對值,和數學上的概念相同,函式原型是extern float fabs float x 用法是 include fabs 函式的宣告 doubl...
c語言有關sizeof的問題,c語言關於sizeof的問題
a 和 0 都是字元型,一個字元型一個位元組,sizeof是算佔多少記憶體,a 0 是轉化為int進行處理的,計算後是一個int型。int是整形,有的編譯器佔2個位元組,有的佔4個。所以是2,1 因為 a 和 0 都表示的是字元,而字元型常量佔據的記憶體空間為1位元組,即sizeof a 1,siz...