C语言练习输入输出重定向时出现□?

2025-08-21 08:29:22
推荐回答(1个)
回答1:

因为"!="优先于"="
所以ch=getchar()!=eof是 ch=(getchar!=eof),这样ch就只能是0或者1了
给ch赋值这里加个括号就好:
while((ch=getchar())!=EOF)
……