读书人

getchar 有关问题

发布时间: 2013-08-09 15:16:24 作者: rapoo

getchar 问题
请教一个问题:

#include <STDIO.H>

int main()
{
int c;

while((c = getchar()) != EOF )
{
putchar(c);
}
}


运行后键盘输入一个字符按回车,得到一个字符的输出。好理解。

为什么键盘输入多个字符再按回车,才得到是一连串的字符输出?是不是在只有在输入回车时,才将输入流中的字符一个个传给 int c ? C
[解决办法]
引用:
Quote: 引用:

回车 结束标准输入!

请教,如何输入字符,让while结束循环? 就是说EOF 代表 什么字符?



EOF 文件结尾

windows ctrl +z
Linux ctrl +d

读书人网 >C语言

热点推荐