1樓:匿名使用者
個人認為fgets(ch,a,f)根據ch的長度-1來確定a的值,留乙個『\0』,
rewind是吧檔案的指標提到檔案頭了!
那檔案的長度就確定了,戰時確定,總共18個byte,但是在open是系統自己回 多給一定的空間,來讓我們操作,所以在110時出錯
所以在沒有rewind時系統可能讀取記憶體中非法位址的內容,rewind後系統不讓 使用者非法讀取非此檔案的內容
2樓:
我只把你的exit(1);該成return 0;不管a等於多少都可以執行啊...
我用的是vc6.0的編譯器,不改exit(1);的話程式是錯誤的...
用c語言編寫12320?的程式,用C語言編寫1!2!3!20!?的程式
include int fun int int main printf d n sum 輸出算式結果return 0 int fun int i 階乘函式 採用函式遞迴呼叫return 1 include void main printf d n sum include include long l...
用C語言編寫程式,用C語言編寫三個程式
第一題 include include include include void fun char str,char c intmain void fun char str,char c 第三題 include include define n 4 typedef structshu intmain...
用c語言編寫程式,得出1 ,用C語言編寫程式,得出1 1 2 1 3 1 100的值
include int main void printf num d n num return 0 include int main 這樣是不更簡潔呢?物聯網校企聯盟技術部 void main include void main main printf d sum main 不懂再問,給分哦,親。i...