1.2 初窥输入/输出
C++(www.cppentry.com)并没有直接定义进行输入或输出(IO)的任何语句,而是由标准库(standard library)提供。IO库提供了大量的工具。然而,对许多应用,包括本书的例子而言,编程(www.cppentry.com)者只需要了解一些基本概念和操作。
本书的大多数例子都使用了处理格式化输入和输出的iostream库。iostream库的基础是两种命名为istream和ostream的类型,分别表示输入流和输出流。流是指要从某种IO设备上读入或写出的字符序列。术语“流”试图说明字符是随着时间顺序生成或消耗的。
1.2.1 标准输入与输出对象
标准库定义了四个IO对象。处理输入时使用命名为cin(读作see-in)的istream类型对象。这个对象也叫作标准输入(standard input)。处理输出时使用命名为cout(读作see-out)的ostream类型对象,这个对象也称为标准输出(standard output)。标准库还定义了另外两个ostream对象,分别命名为cerr和clog(分别读作“see-err”和“see-log”)。cerr对象又叫作标准错误(standard error),通常用来输出警告和错误信息给程序的使用者。而clog对象用于产生程序执行的一般信息。
一般情况下,系统将这些对象与执行程序的窗口联系起来。这样,当我们从cin读入时,数据从执行程序的窗口读入,当写到cout、cerr或clog时,输出写至同一窗口。运行程序时,大部分操作系统都提供了重定向输入或输出流的方法。利用重定向可以将这些流与所选择的文件联系起来。
【责任编辑:
董书 TEL:(010)68476606】