第10章C++++++流的概念C++语言中“流”是指数据的流动。“流”既可以表示数据从内存传送到某个载体或设备中,即输出流;也可以表示数据从某个载体或设备传送到内存缓冲区变量中,即输入流。数据的输入和输出(简称为I/O)包括以下两方面:(1)标准的输入输出(简称标准I/0),即从键盘输入数据,从屏幕输出数据。(2)文件的输入输出(简称文件I/0),即从存储介质上的文件输入数据,++中的I/:(1)ios:为根基类,它直接派生四个类:输入流类istream、输出流类ostream、文件流基类fstreambase和字符串流基类strstreambase。(2)istream:通用输入流类,支持输入操作。同时继承了输入流类和文件流基类;(3)ostream:通用输出流类,同时继承了输出流类和文件流基类;(4)iostream:通用输入输出流类,由类istream和类ostream派生,支持输入输出操作。(5)ifstream:输入文件流类,由类istream所派生,支持输入文件操作(6)ofstream:输出文件流类,由ostream所派生,支持输出文件操作(7)fstream:输入输出文件流类,由类iostream所派生,支持输入输出文件操作。++中的I/O流库I/++语言中可以有3种输入流对象的操作方式:(1)cin是类istream的对象,用于从标准输入设备获取数据,使用运算符“>>”将输入的数据传送给程序中的变量。“cin>>”除可以输入数据外,也可以输入字符;(2)用get()函数输入单个字符,一般的使用方式为:();该函数返回输入的字符,若遇到输入流中的结束符,则函数返回文件结束标志EOF(EndofFile)。(3)用getline()函数读入字符串,一般使用格式为:(,字符个数n)【】用getline()输入字符串应用举例#include<iostream>usingnamespacestd;voidmain(){charch1[10]; cout<<"从键盘输入一个少于10个字符的字符串:"; (ch1,10); cout<<ch1<<endl;}程序运行后屏幕显示:从键盘输入一个少于10个字符的字符串:从键盘输入如一行字符:ILoveChina!则运行结果为:++语言中提供了2种输出流对象的操作方式:(1)cout是输出流类ostream的对象,输出结果流向标准的输出设备显示器。:
c++课件第十章 来自淘豆网m.daumloan.com转载请标明出处.