[问题] 档案处理-从另外一个档案写入字串

楼主: 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