首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

putc(ch, stdin); 有什么有关问题吗

2012-10-21 
putc(ch, stdin) 有什么问题吗?putc(ch, stdin) 有什么问题吗?比如:while( ( ch getchar() ) ! EOF &

putc(ch, stdin); 有什么问题吗?
putc(ch, stdin); 有什么问题吗?

比如:
while( ( ch = getchar() ) != EOF && isspace( ch ) )
continue;
putc(ch, stdin); // 这样不会把非空格字符放回输入缓冲区,反而会丢掉两个字符,怎么回事?

[解决办法]
putc只能用于output的文件,比如stdout,你将它用于input的文件stdin上,结果不能肯定。
如果需要将取过的字符放回stdin,可以用ungetc。

热点排行
Bad Request.