C++ EOF 判断

原创 2012年03月23日 16:18:23

scanf和cin判断EOF

1. while(scanf("%d",&n)!=EOF)

scanf返回正确读取的个数,失败返回-1。而EOF=-1

2.

while(!cin.eof()){
cin.getline(s,sizeof(s));
}
或者while(cin>>x)
3. 在cin>>c和cin.getline混用的时候要在cin>>c后加一个cin.get()把回车取走再用getline。反之也是。

c++读取文件eof的疑惑

原文地址:http://blog.chinaunix.net/uid-27034868-id-3758629.html 对于文本文件,当我们使用eof()判断文件是否结束时会多读一次(c语言也有类似...
  • Micro_Ryan
  • Micro_Ryan
  • 2016年08月26日 09:43
  • 570

C++字符输入方式初探——为什么不能eof

前言 众所周知,C++的字符处理,尤其是输入输出,各种“读到文件结束”十分复杂。本文简单研究一下C++的各种字符输入方式。 由于C++提供了各种eof方法以供判断文件结尾,这就让人产生一种写类似这...
  • wmdcstdio
  • wmdcstdio
  • 2016年11月29日 22:36
  • 1376

c++读取文件eof的疑惑

原文地址:http://blog.chinaunix.net/uid-27034868-id-3758629.html 对于文本文件,当我们使用eof()判断文件是否结束时会多读一次(c语言也有类似...
  • Micro_Ryan
  • Micro_Ryan
  • 2016年08月26日 09:43
  • 570

getchar()和scanf("%c",ch)在用EOF判断结束时的区别

1、getchar() #include int main() { int c; while((c = getchar()) != EOF) putchar...
  • hanchengxi
  • hanchengxi
  • 2013年02月19日 16:49
  • 4424

C++ scanf 函数与EOF 浅析

常常遇到这段代码, while(scanf("%d",&num)!=EOF){...} ,对于 EOF 以及 scanf 函数的返回值始终没有好好研究过,本文将对这个问题进行一下简单的剖析。...
  • u013630349
  • u013630349
  • 2015年07月07日 22:22
  • 1351

判断文件结束的几种方法和eof()函数

看下面一段代码:ofstream ofs("a.txt"); int n = 1; while (--n) { //不进入循环体 ofs...
  • ungoneless
  • ungoneless
  • 2016年04月29日 13:07
  • 1504

C笔记之NULL和字符串结束符'\0'和EOF

一.NULL NULL是一个宏,它在几个标准头文件中定义,0是一个整型常量,'\0'是一个字符常量,而NUL是一个字符常量的名字。这几个术语都不可互换。 1、NULL用于表示什么也不指向,也就是空...
  • liaoqianwen123
  • liaoqianwen123
  • 2013年12月01日 21:25
  • 3307

C++如何判断输入的结束 ACM中无输入结束提示时如何判断到达EOF

1.while((scanf"%d,%d",&m,&n)==2)   {   //...   } 2.while((scanf"%d,%d",&m,&n)!=EOF)  ...
  • littlebeat123
  • littlebeat123
  • 2013年08月01日 09:01
  • 3942

EOF问题,如何结束输入流输入

把输入字符输出时越到的问题, while((c=getchar())!=EOF) putchar(); 回车无法结束循环,原因是回车不是流结束符,在输入流中流结束标志是 Ctrl+Z 或...
  • KUANGPEIYU
  • KUANGPEIYU
  • 2013年07月03日 15:46
  • 2634

关于BOF和 EOF

浏览RecordSet中的记录需要两步:1.定位当前的记录,RecordSet打开的第一个记录为当前记录;2.用Field对象获得当前记录的各个数据列。     RecordSet对象可用下列5种方法...
  • CYL_happygirl
  • CYL_happygirl
  • 2013年08月13日 10:45
  • 1233
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ EOF 判断
举报原因:
原因补充:

(最多只允许输入30个字)