getchar和eof,帮忙看一下有错误吗?没有结果,望高手指点

[复制链接]
查看11 | 回复1 | 2011-3-19 12:48:44 | 显示全部楼层 |阅读模式
#include stdio.h
main ()
{
long nc;
nc=0;
while(getchar()!=EOF)

nc;
printf(\"%ld\\n\",nc);
}
回复

使用道具 举报

千问 | 2011-3-19 12:48:44 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">/没有参数
函数功能:从终端输入一个字符。
返回值:返回输入字符的ASCII码,可以使用字符变量或者整型变量接收。
其它说明:
getchar()函数没有参数,但仍然必须使用括号
缓冲字符,直到用户按回车键。虽然可以输入多个字符,但函数只接受第一个字符。

End Of File,在电脑的术语缩写通常为 EOF,在操作系统决定资料源无更多的资料可读取。资料源通常称为档案或串流。 在 C语言,或更精确地说成 C标准函式库,档案存取或其它 I/O 功能可能传回等于象征符号值 (巨集) EOF 指示档案结束的情形发生。实际上 EOF 的值通常为 -1,但它依系统有所不同。巨集 EOF 会在编译原始码前展开实际值给预处理器。 C语言中,EOF常被作为文件结束的标志。还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行