码迷,mamicode.com
首页 > 编程语言 > 详细

C语言输入时 EOF问题

时间:2020-12-29 11:44:50      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:函数   print   printf   getchar   语言   ctr   数据   std   clu   

while((c = getchar()) != EOF)

 

#include<stdio.h>
int main() //把main函数定义成int类型
{
int a,b;
while(scanf("%d %d",&a, &b) != EOF) // 输入结束时,scanf函数或getchar()返回值为EOF,即没有数据输入时则退出while循环
printf("%d\n",a+b);
return 0; //返回值为0
}

EOF是为了判断你什么时候输完了以退出循环,按ctrl+Z的时候,进程会关闭标准输入,这时候getchar就会返回-1,也就是EOF,然后退出循环

 

C语言输入时 EOF问题

标签:函数   print   printf   getchar   语言   ctr   数据   std   clu   

原文地址:https://www.cnblogs.com/lovezxy520/p/14181924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!