C+语言程序设计教程与实验 第12章输入输出流 ifstream:输入文件流类 ostrstream:输出字符串流类 1strstream:输入字符串流类 iostream:输入输出流类 fstream:输入输出文件流类 strstream:输入输出字符串流类
C++语言程序设计教程与实验 第12章 输入输出流 ifstream: 输入文件流类 ostrstream: 输出字符串流类 istrstream: 输入字符串流类 iostream: 输入输出流类 fstream: 输入输出文件流类 strstream: 输入输出字符串流类
C+语言程序设计教程与实验 第12章输入输出流 IOS Istream fstreambase strstreambase ostream ifstream Istrstream ofstream ostrstream iostream fstream strstream
C++语言程序设计教程与实验 第12章 输入输出流 ios istream fstreambase strstreambase ostream ifstream istrstream ofstream ostrstream iostream fstream strstream
C+语言程序设计教程与实验 第12章输入输出流 1标准流的设备名 标准I/O对象 cin:标准输入,默认设备为键盘,是 istream类的对象 cout:标准输出,默认设备为屏幕,是 ostream类的对 象 cerr:标准错误输出,没有缓冲,发送给它的内容立即 被输出,默认设备为屏幕。是 ostream类的对象 clog:带缓冲的标准出错信息输出,有缓冲,当缓冲区 满时被输出,默认设备为打印机,是 ostream类的对象。 上面的四个对象包含在 iostream. h标准头文件中
C++语言程序设计教程与实验 第12章 输入输出流 标准I/O 对象 cin:标准输入,默认设备为键盘,是istream类的对象 cout:标准输出,默认设备为屏幕,是ostream类的对 象 cerr:标准错误输出,没有缓冲,发送给它的内容立即 被输出,默认设备为屏幕。是ostream类的对象。 clog:带缓冲的标准出错信息输出,有缓冲,当缓冲区 满时被输出,默认设备为打印机,是ostream类的对象。 上面的四个对象包含在iostream.h标准头文件中。 1.标准流的设备名
C+语言程序设计教程与实验 第12章输入输出流 2.原理 C艹-流类提供了许多控制输入输出的成员函数,通过.或- 加以调用。例如:get(、 getline(函数。虽然可以利用成员 函数实现输入、输出,但非常不方便,为此C+中通过重载>>和 <<运算符来实现数据的输入输出,同时为了便于对输入输出的 控制,又提供了许多可与>>和<<配合使用的特殊函数,称为操 作符或控制符。例如:endl和setw就是操作符 cout是 ostream类的全局对象,它在头文件 iostream.h中 的定义如下: ostream cou t( stdout);/这里, stdout作为该对象构 造时的参数对应每种基本数据类型, ostream类存在友元,它们 都在 iostream.h中声明。例如:
C++语言程序设计教程与实验 第12章 输入输出流 C++流类提供了许多控制输入输出的成员函数,通过.或-> 加以调用。例如:get()、getline()函数。虽然可以利用成员 函数实现输入、输出,但非常不方便,为此C++中通过重载>>和 <<运算符来实现数据的输入输出,同时为了便于对输入输出的 控制,又提供了许多可与>>和<<配合使用的特殊函数,称为操 作符或控制符。例如: endl和setw就是操作符。 cout是ostream类的全局对象,它在头文件iostream.h中 的定义如下: ostream cout(stdout); //这里,stdout作为该对象构 造时的参数对应每种基本数据类型,ostream类存在友元,它们 都在iostream.h中声明。例如: 2.原理