作者frankxaio (frank)
看板C_and_CPP
標題[問題] 檔案處理-從另外一個檔案寫入字串
時間Sat Jun 18 10:25:45 2022
我照著C語言教學手冊上的範例
寫了一遍從原本的檔案,擷取資料,再寫入另外一個檔案
可是我寫入的東西卻變成了白色方框
請教各位,寫入變成白色方框是出了什麼問題?
補上我寫的code
https://i.imgur.com/oSuy6de.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.3.175 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1655519147.A.395.html
→ nh60211as: 你的字型沒支援?
字型沒有改過
※ 編輯: frankxaio (36.231.3.175 臺灣), 06/18/2022 10:38:20
※ 編輯: frankxaio (36.231.3.175 臺灣), 06/18/2022 10:40:13
2F:→ nh60211as: ch=getc() 要包起來把 06/18 10:43
解決了,太感謝了!
※ 編輯: frankxaio (36.231.3.175 臺灣), 06/18/2022 10:46:53
3F:→ nh60211as: == 06/18 10:47
4F:→ Lipraxde: 括號加好加滿! 06/18 20:27
5F:→ tomsawyer: 問個 那算是chained assign嗎? 06/18 22:52
6F:推 LPH66: 不是, 就只是 getc() 的結果存入 ch 後再拿它進行比較 06/18 23:16
7F:→ LPH66: 注意兩個運算子分別是指定的 = 和比較的 != 06/18 23:16
8F:→ LPH66: 這裡會出錯的原因是比較運算子優先度比指定運算子高 06/18 23:17
9F:→ LPH66: 所以不括號會變成 getc() 和 EOF 的比較結果存入 ch 06/18 23:18
10F:→ LPH66: 那比較結果是 true 就是 1 所以把 ch 印出來就變成怪東西了 06/18 23:18
11F:→ wulouise: 個人意見 predicate不要放assignment不然查bug很累.. 06/19 08:29
12F:推 Janissary: File2是不是要加append模式? 06/19 21:56