[問題] 檔案處理-從另外一個檔案寫入字串

作者: frankxaio (frank)   2022-06-18 10:25:45
我照著C語言教學手冊上的範例
寫了一遍從原本的檔案,擷取資料,再寫入另外一個檔案
可是我寫入的東西卻變成了白色方框
請教各位,寫入變成白色方框是出了什麼問題?
補上我寫的code
https://i.imgur.com/oSuy6de.jpg
作者: Schottky (順風相送)   2022-06-18 10:33:00
作者: nh60211as   2022-06-18 10:43:00
ch=getc() 要包起來把==
作者: Lipraxde (Lipraxde)   2022-06-18 20:27:00
括號加好加滿!
作者: tomsawyer (安安)   2022-06-18 22:52:00
問個 那算是chained assign嗎?
作者: LPH66 (-6.2598534e+18f)   2022-06-18 23:16:00
不是, 就只是 getc() 的結果存入 ch 後再拿它進行比較注意兩個運算子分別是指定的 = 和比較的 !=這裡會出錯的原因是比較運算子優先度比指定運算子高所以不括號會變成 getc() 和 EOF 的比較結果存入 ch那比較結果是 true 就是 1 所以把 ch 印出來就變成怪東西了
作者: wulouise (在線上!=在電腦前)   2022-06-19 08:29:00
個人意見 predicate不要放assignment不然查bug很累..
作者: Janissary (土耳其火槍兵)   2022-06-19 21:56:00
File2是不是要加append模式?

Links booklink

Contact Us: admin [ a t ] ucptt.com