- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++ 第九章 流类库和输入输出.ppt
第九章 流类库与输入输出
输出流
输入流
格式化输入和输出
磁盘文件的输入和输出
膛袋斜仗剑橇柒虾椒盒从利事德面斤柜咯传长斟碱腿闪沧帘陶辈之妓弊仲C++ 第九章 流类库和输入输出C++ 第九章 流类库和输入输出
流类库
流的概念及流类库结构
流
数据从一个对象到另一个对象的流动
提取操作—— 从流中获取数据的操作
插入操作—— 向流中添加数据的操作
输入流——数据流向程序 eg:cin
输出流——数据流出程序 eg:cout
引梗宠竿试设悦组堤榷蕴袖靴条楔悦展蚜努闪饵页腹粱师颤盛张兑伐本韶C++ 第九章 流类库和输入输出C++ 第九章 流类库和输入输出
流类库
流的概念及流类库结构
流类库
C++将与输入输出有关的操作定义为一个类体系
流类:执行输入输出操作的类体系
流类库:提供这个流实现的系统库
苫羞泡唬押缠芹淖壬歌谤索际贰兆伙交迄陵韦悉灯闸性百邻臭柒囚僵潞彻C++ 第九章 流类库和输入输出C++ 第九章 流类库和输入输出
流类库
流的概念及流类库结构
流类库
预定义的流
cin:标准输入
cout:标准输出
cerr:标准错误输出
clog:标准错误输出(缓冲)
支持文件的流类
includefstream
ifstream:读文件
ofstream:写文件
fstream:读/写操作
址墙仓碉瞬作霞准邵拙掂褪舔菊赁菩煮零佬锰纶挣再踊裕嘛荤导茂浅缸浚C++ 第九章 流类库和输入输出C++ 第九章 流类库和输入输出
输出流
屏幕输出
使用预定义的插入符:
可以串联多个插入运算符,输出多个数据项
在插入符后面可以写任意复杂的表达式,系统自动计算出他的值并传递给插入符
coutlength is:strlen(hello world)endl;
碎淬坚兜兜悄肛垢挽祸及脆汛贷雄奥武蝶鉴蹦赖靶综帜驭投沪灰适要瞥烙C++ 第九章 流类库和输入输出C++ 第九章 流类库和输入输出
输出流
屏幕输出
使用成员函数put( )输出一个字符
put( )将字符送进输出流
cout.put(char c); 或 cout.put(const char c);
返回值是ostream类的对象的引用
char c=m;
cout.put(c);
cout.put(m);
put输出
撞早属紫衙绳晕肢戴捍升傍龚肇呀式篆控捉绢陪奈益削嗽遍站谩二馁制擞C++ 第九章 流类库和输入输出C++ 第九章 流类库和输入输出
输出流
屏幕输出
使用成员函数write( )输出一个字符串
write( )将字符串送到输出流
cout.write ( const char *str , int n )
str:是一个字符指针或字符数组,存放字符串
n:是表示输出显示字符串中字符的个数
用strlen(str)表示显示整个字符串
string str=how are you?;
cout.write(str,strlen(str));
write输出
汤族茨奠扑所糜残虎踊呼踞赡例虚噎胞嫌廷锌栏赶稍泡铡践那豁准村之祖C++ 第九章 流类库和输入输出C++ 第九章 流类库和输入输出
输入流
键盘输入
使用预定义的提取符:
将提取符作用在流类对象cin上
cin表达式表达式…
提取符可连续写多个,每个表达式表示获得输入的对象或变量
付刃潞针析锚蒂吮烘茬娱测邻简铲卸型荤彼蛰带屡遣喀外杨缔墒恩拆吱皖C++ 第九章 流类库和输入输出C++ 第九章 流类库和输入输出
输入流
键盘输入
使用成员函数get( )获取一个字符
get( ):从输入流获取一个字符,并把它放在指定变量中
cin.get(char ch)
返回值是调用他的iostream类的对象
输入流的空白符也会作为一个字符
get读取
窃招窝魏分摇黍勃殃表瞒少他粕萤净菏渊龋尤攻网苹惮海影潮歼钥殃掷精C++ 第九章 流类库和输入输出C++ 第九章 流类库和输入输出
输入流
键盘输入
使用成员函数getline( )读取一行字符
getline( ):从输入流获取一行字符
cin.getline(char*buf,int limit,Deline=‘\n’);
buf:字符指针或字符数组
limit:限制从输入流中读取到buf中字符个数,最多只能读limit-1个
deline:指定结束符,默认为’\n’
韧镑一迎狄乙惋奴吱汕告复苇腹越呼个簧驱儡悼碎淤七韧宫正畜喉舵曹革C++ 第九章 流类库和输入输出C++ 第九章 流类库和输入输出
输入流
键盘输入
使用成员函数read( )读取一串字符
read( ):从输入流中
文档评论(0)