欢迎来到天天文库
浏览记录
ID:39350076
大小:257.00 KB
页数:31页
时间:2019-07-01
《《C的IO流库》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第九章C++的I/O流库屏幕输出键盘输入插入符和提取符的重载格式化的输入和输出磁盘文件的输入和输出字符串流C++语言提供了优越的输入/输出处理概念,也就是输入/输出流(I/OStream),这种I/O流是由OOP概念派生出来的。在I/O流结构中,ios是基类,它包含如下两个派生类:(1)istream类istream类主要供处理数据输入之用,其底下包含一些成员函数,可以处理格式化或非格式化的输入动作,例如get(),getline(),peek(),putback(),read()及">>"等。(2)ostream类
2、ostream类主要供处理数据输出之用,其底下包含一些成员函数,可以处理格式化或非格式化的输出动作,例如put(),write()及"<<"等。iostream类派生于istream和ostream类,因此,它将继承istream和ostream类的特性,ifstream和ofstream这两个类则分别派生于istream和ostream类,因此它们也将分别继承其基类的特性。ifstream:对文件进行提取操作ostream:对文件进行插入操作四个流类对象cin:istream类的对象,用来处理标准键盘输入cout:
3、ostream类的对象,用来处理标准屏幕输出cerr:ostream类的对象,用来处理标准出错信息,它提供不带缓冲区的输出clog:ostream类的对象,也用来处理标准出错信息,但它提供带缓冲区的输出在使用上述类时,要包含iostream.h文件。屏幕输出最一般的屏幕输出是将插入符作用在流类对象cout上。#include"iostream.h"#include"string.h"voidmain(){cout<<"Thelengthof"thisisastring"is:t"<4、astring")<5、voidmain(){char*str="string";cout<<"Thestringis:"<6、t('b').put('');charc1='A',c2='B';cout.put(c1).put(c2).put('');}使用成员函数write输出一个字符串成员函数write()也可以提供一种将字符串送到输出流的方法,其使用格式为:cout.write(constchar*str,intn)其中,str是一个字符指针或字符数组,n是一个int型数,规定输出的字符数。如果显示整个字符串,则用strlen(str)。#include"iostream.h"#include"string.h"voidPrin7、tString(char*s){cout.write(s,strlen(s)).put('');cout.write(s,6)<<"";}voidmain(){charstr[]="IloveC++";cout<<"Thestringis:"<><表达式>>><表达式>…#include"iostream.h"voi8、dmain(){inta,b;cout<<"Pleaseentertwointeges:";cin>>a>>b;cout<
4、astring")<5、voidmain(){char*str="string";cout<<"Thestringis:"<6、t('b').put('');charc1='A',c2='B';cout.put(c1).put(c2).put('');}使用成员函数write输出一个字符串成员函数write()也可以提供一种将字符串送到输出流的方法,其使用格式为:cout.write(constchar*str,intn)其中,str是一个字符指针或字符数组,n是一个int型数,规定输出的字符数。如果显示整个字符串,则用strlen(str)。#include"iostream.h"#include"string.h"voidPrin7、tString(char*s){cout.write(s,strlen(s)).put('');cout.write(s,6)<<"";}voidmain(){charstr[]="IloveC++";cout<<"Thestringis:"<><表达式>>><表达式>…#include"iostream.h"voi8、dmain(){inta,b;cout<<"Pleaseentertwointeges:";cin>>a>>b;cout<
5、voidmain(){char*str="string";cout<<"Thestringis:"<6、t('b').put('');charc1='A',c2='B';cout.put(c1).put(c2).put('');}使用成员函数write输出一个字符串成员函数write()也可以提供一种将字符串送到输出流的方法,其使用格式为:cout.write(constchar*str,intn)其中,str是一个字符指针或字符数组,n是一个int型数,规定输出的字符数。如果显示整个字符串,则用strlen(str)。#include"iostream.h"#include"string.h"voidPrin7、tString(char*s){cout.write(s,strlen(s)).put('');cout.write(s,6)<<"";}voidmain(){charstr[]="IloveC++";cout<<"Thestringis:"<><表达式>>><表达式>…#include"iostream.h"voi8、dmain(){inta,b;cout<<"Pleaseentertwointeges:";cin>>a>>b;cout<
6、t('b').put('');charc1='A',c2='B';cout.put(c1).put(c2).put('');}使用成员函数write输出一个字符串成员函数write()也可以提供一种将字符串送到输出流的方法,其使用格式为:cout.write(constchar*str,intn)其中,str是一个字符指针或字符数组,n是一个int型数,规定输出的字符数。如果显示整个字符串,则用strlen(str)。#include"iostream.h"#include"string.h"voidPrin
7、tString(char*s){cout.write(s,strlen(s)).put('');cout.write(s,6)<<"";}voidmain(){charstr[]="IloveC++";cout<<"Thestringis:"<><表达式>>><表达式>…#include"iostream.h"voi
8、dmain(){inta,b;cout<<"Pleaseentertwointeges:";cin>>a>>b;cout<
此文档下载收益归作者所有