EOF中的问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:00:31
#include <stdio.h>
main()
{
int c;
while((c=getchar()) != EOF)
putchar(c);
}
这个到底是怎么个结束法啊???
郁闷!!!

本题中的“while((c=getchar()) != EOF)”是指,在结束输入之后要再输入一个结束字符(按CTRL+Z键)之后再按回车。

//---------------------------------------------------------------------------

#include <stdio.h>

int main(void)
{
char a;
int i=0;
while ((a=getchar())!=EOF)
if (a=='\n') ++i;
printf("%d",i);
return 0;
}
//---------------------------------------------------------------------------