摘要: 地址: http://bbs.chinaunix.net/viewthread.php?tid=981231&extra=&page=2我看这两个的区别都不知为这有多愁, 就是看不懂, 想不通, 时间放长了, 真还是不懂, 学了这么时间都不懂两个区别, 也不知什么时候用哪个EOF feof , 一直为这困惑....不清, 这两个区别为什么搞不懂呢, 网上资讲得真是迷惑不解, 我就一心找找找.....找找找....再找....找找找.....找找找....再找....找找找.....找找找....再找....找找找.....找找找....再找....没有人来给你讲区别, 有只自己 阅读全文
posted @ 2012-06-20 18:32 功夫 熊猫 阅读(899) 评论(1) 推荐(1)
摘要: >> 关于文件结束符EOFEOF 是 End Of File 的缩写。在C语言中,它是在标准库中定义的一个宏。人们经常误认为 EOF 是从文件中读取的一个字符(牢记)。其实,EOF 不是一个字符,它被定义为是 int 类型的一个负数(比如 -1)。EOF 也不是文件中实际存在的内容。EOF 也不是只表示读文件到了结尾这一状态(这种状态可以用 feof() 来检测),它还能表示 I/O 操作中的读、写错误(通常可以用 ferror() 来检测)以及其它一些关联操作的错误状态。一、getchar的两点总结:1.getchar是以行为单位进行存取的。当用getchar进行输入时,如果输入 阅读全文
posted @ 2012-06-20 18:16 功夫 熊猫 阅读(4317) 评论(1) 推荐(0)
摘要: 在《C++ Primer》里看到说,win下的输入流结束符是Ctrl+Z,于是写了段代码来实验,发现要输入两次CTRL+Z才会退出:#include<iostream>using namespace std;int main(){ char a; while(cin>>a)cout<<a<<endl; return 0;}百度了下,发现原因:(以下内容节选自luosiyong的百度空间:http://hi.baidu.com/luosiyong/blog/item/b66a97184c55c00035fa41b0.html)输入缓冲是行缓冲。当从 阅读全文
posted @ 2012-06-20 18:15 功夫 熊猫 阅读(879) 评论(0) 推荐(0)