您的位置:首页 > 编程语言 > C语言/C++

《C++ Primer(第5版)》学习笔记:第1章 开始

2014-05-10 23:06 253 查看
操纵符endl:写入endl的效果是结束当前行,并将与设备关联的缓冲区中的内容刷到设备中。缓冲刷新操作可以保证到目前为止程序所产生的所有输出都真正写入输出流中,而不是仅停留在内存中等待写入流。另外,默认情况下,读cin或者程序非正常终止时也会刷新cout。

输入流:while(std::cin >> value),当我们使用一个istream对象作为条件时,其效果是检测流的状态。如果流是有效的,即流未遇到错误,那么检测成功。当遇到文件结束符(end-of-file),或遇到一个无效的输入(例如value是一个int,但是读入的不是一个整数),istream对象的状态会变为无效,条件会变为假。

文件结束符(end-of-file):输入文件结束符的方法是:win下ctrl+z,然后enter;UNIX或者Mac OS X下,Ctrl+D。

文件重定向:举例如下:当我们需要运行./a.out,该程序以固定形式作为输入,可以使用./a.out <infile>outfile将标准输入和标准输出与命名文件关联起来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: