关于C语言:while(scanf("%d%d%d",&n,&k,&m)!=EOF) 求精确解释这个循环的含义,尤其是关于“!=EOF”.前面只接触过类似while(n

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 23:30:36
关于C语言:while(scanf(

关于C语言:while(scanf("%d%d%d",&n,&k,&m)!=EOF) 求精确解释这个循环的含义,尤其是关于“!=EOF”.前面只接触过类似while(n
关于C语言:while(scanf("%d%d%d",&n,&k,&m)!=EOF) 求精确解释这个循环的含义,尤其是关于“!=EOF”.
前面只接触过类似while(n

关于C语言:while(scanf("%d%d%d",&n,&k,&m)!=EOF) 求精确解释这个循环的含义,尤其是关于“!=EOF”.前面只接触过类似while(n
C语言中,EOF常被作为文件结束的标志.还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功.
在我们一般的来说,就是读写数据到文件的结尾 EOF 其实又定义为-1 由于我们在控制台中读入数据根本无法读入到文件结尾,当我们输入ctrl+z 这个值就等于-1 所以相等了,就结束循环.
在牵涉到真正的文件例如打开一个文件 fp=fopen("..txt.","r");
这个时候,你从指针fp读取数据,它便会一直读取文件的数据,处理,知道达到文件的结尾.