作者Forbidden403 (Error : 403 Forbidden)
看板C_and_CPP
标题[语法] 关於C/C++里的fflush()
时间Mon Mar 23 22:20:18 2009
刚才在写作业的时候
用丢档案的方式
就是开一个txt档,把测资存进去
然後执行→cmd,把compile後的exe档拉进去,再把测资拉进去 如下
C:\Documents and Settings\Forbidden403>C:\test.exe
<"C:\Documents and Settings\
Forbidden403\桌面\input.txt"
其中的"
<"是...要怎麽说啊 反正就指令= =
老师要求我们作业都要用这个方式跑答案,不然不给分数
==============前言叙述废话太多之分隔线==============
本来都没什麽问题
刚才心血来潮用了fflush(stdin);
去处理input字元阵列结尾的"\n"
可是後来发现丢测资,会造成没有输出(output)的结果
因为我有手动输入,确定是会跑出答案的
不知道为什麽fflush()会有这种情况出现?(在C中的情况)
(开始抖了...另外一份作业我没丢测资测但是有用fflush()......QQ)
烦请高手解答,感谢~~
--
█ █ ██▌██▌
black945 虾 █ ▅ █ █
█▄
█ █ ▄▄
█▄▄▄▄▄▄ ▄ █▄▄▄
▄▄█
▄▄█
▄▄▄
▄▃▄
▄▄ ▌ ▌ ▄▄ ▄▄▌▄█
◤█
▄▌█
▄▄ ▄▄ ▄ ─ ▄
█ ██▌██▌ █ ██▌█ ██▌█
▌ █▆▇█ █
The following error occured: Access denied by access control list. █ █ Could not open error file
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.108.22
1F:推 stonehomelaa:阿就stdin是喂进去input.txt这个档案呀 03/23 22:33
2F:→ stonehomelaa:你把他清掉 当然没东西可以跑出答案 03/23 22:33
3F:推 legnaleurc:fflush( stdin )是VC的extension...我也没研究 03/23 22:36
4F:推 fasthall:stdin是指标准输入吧 你里面要放档案的指标 03/24 00:43
5F:→ fasthall:ACM里面也是 所有有关stdin的东西都会出错 03/24 00:43
6F:→ fasthall:他不是用键盘给你测资的 用GETCHAR把他读掉吧 03/24 00:44
7F:→ Forbidden403:感谢各位~~刚才看了推文自己抓问题,已经懂了 03/24 02:12