scanf() 是在运行,但它不会给你取到 ^D 这个键的。
scanf() 是有输入缓冲的,没有遇到 '\n' 是不会返回的。
而且用 scanf() 的话,安全漏洞大大的有。:-)
getdata() 做得好好的你又不用。
真要自己写的话,直接用 read() 调用吧,读标准输入即可,但这样进程会给阻塞掉。
或者用 igetkey() / igetch() 也行。
【 在 mayi (启明星~~蚂蚁) 的大作中提到: 】
: 但是编译的时候, 都很正常
: 为什么不能用scanf呢?
--
FROM 166.111.160.6