摘要:
EOF是文件的结束符,具体可以作为文本文件的结束符,也可以作为键盘输入char类型数据时的结束符。对于不同的系统,EOF的定义可能不同,一般定义为-1。因为char类型的数据范围是0~255,不可能是-1,EOF定义为0~255之外的数据理论上都是可以的。
一般在C语言中用getchar()函数或scanf获取char类型时,可用EOF作为结束符。但对于C++,若用getchar()函数或scanf获取char类型时,也可用EOF作为结束符,这是兼容C的特性;但若用cin获取char类型数据,若试图用EOF结束输入,输入ctrl+z时则会陷入死循环,具体见下面的实例。 阅读全文
posted @ 2013-07-09 21:17
永不止步,永无止境
阅读(1716)
评论(0)
推荐(0)
摘要:
2013-07-09 18:21:26转自:http://blog.csdn.net/xhz1234/article/details/6511344EOF是指文件的结束符,是一个宏定义 借助于getchar 与putchar 函数,可以在不了解其它输入/输出知识的情况下编写出数量惊人的有用的代码。最简单的例子就是把输入一次一个字符地复制到输出,其基本思想如下:读一个字符while (该字符不是文件结束指示符)输出刚读入的字符读下一个字符将上述基本思想转换为C语言程序为:#include /* copy input to output; 1st version */main(){int c;c 阅读全文
posted @ 2013-07-09 21:11
永不止步,永无止境
阅读(930)
评论(0)
推荐(0)
摘要:
2013-07-09 18:52:07转自:http://www.cnblogs.com/hdchild/archive/2009/11/19/1606457.html首先给出《The_C_Programming_Language》这本书中的例子:#includeintmain(){intc;c =getchar();while(c!=EOF){putchar();c=getchar();}return0;}这里主要解释下为什么要用int型来接受getchar函数。很多时候,我们会写这样的两行代码:char c;c = getchar();这样就很有可能出现问题。因为getchar函数除了返回 阅读全文
posted @ 2013-07-09 19:58
永不止步,永无止境
阅读(1102)
评论(0)
推荐(0)
摘要:
C++标准库bitset类型的使用以及存储方式 阅读全文
posted @ 2013-07-09 16:58
永不止步,永无止境
阅读(1315)
评论(0)
推荐(0)

浙公网安备 33010602011771号