首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

EOF跟Ctrl+Z到底啥关系

2012-09-06 
EOF和Ctrl+Z到底啥关系?学C++遇一例子:cin.getline(temp1, num-1,0)据书里所讲,输入的时候要按Enter然后

EOF和Ctrl+Z到底啥关系?
学C++遇一例子:
cin.getline(temp1, num-1,0);
据书里所讲,输入的时候要按Enter然后输入文件结束符(Ctrl+Z),接着再按Enter才能停止输入。

验证了确实是这样,可是不太明白:第一次Enter是干嘛的呢?Ctrl+Z就代表文件结束符EOF?
求高人指点!!!

[解决办法]
第一次 字符串结束 第二次 输出
[解决办法]
1、按Enter键可以从输入缓冲区取得整行的字符串;
2、CTRL+Z就是EOF的意思,再有些操作系统可能是CTRL+D/CTRL+C等。
[解决办法]
Enter代表 从输入的缓冲区获取字符。。
[解决办法]
EOF是文件结束标志,如果去读一个文件,如果读到了文件的结尾,那么最后读到的是EOF。
标准输入也是一个文件(在linux下,一切设备都可以看成是文件),键盘输入CTRL+Z就是向接收终端输入的操作输入一个EOF。

热点排行