关于C语言中EOF的用法
main(){longc=0;while(getchar()!=EOF)++c;printf("%ld",c);system("pause");}看这个程序,目的是想记录...
main()
{ long c=0;
while(getchar()!=EOF)
++c;
printf("%ld",c);
system("pause");
}
看这个程序,目的是想记录输入字符串的长度(我不知道写的对不对,如果有错请指点),但是运行之后就没办法停止了,一直在要求输入,所以我就想说在这种情况下该怎么实现getchar()==EOF这个循环停止条件(抛开程度本身不说的话)。 展开
{ long c=0;
while(getchar()!=EOF)
++c;
printf("%ld",c);
system("pause");
}
看这个程序,目的是想记录输入字符串的长度(我不知道写的对不对,如果有错请指点),但是运行之后就没办法停止了,一直在要求输入,所以我就想说在这种情况下该怎么实现getchar()==EOF这个循环停止条件(抛开程度本身不说的话)。 展开
4个回答
展开全部
EOF是用在文件读取处理中的,EOF的意思是end of file。。
你这里是输入,想结束输入的话,把EOF换成 0x0A,或者0x0D试试
0X0D是回车的ascii码,0X0A是换成的ascii码
你这里是输入,想结束输入的话,把EOF换成 0x0A,或者0x0D试试
0X0D是回车的ascii码,0X0A是换成的ascii码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
windows下,在一个新行开始处,按ctrl+z
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
EOF 等于 End Of File
这个只有在读取文件的时候才用到
这个只有在读取文件的时候才用到
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询