C语言的输入输出操作.pptx
《C语言的输入输出操作.pptx》由会员分享,可在线阅读,更多相关《C语言的输入输出操作.pptx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 输入流和输出流都是带有内存缓冲区的。在C+C+语言中,将输入流和输出流都分别定义为类,这些类放在C+C+语言的I/OI/O流类库中,使用它们定义的对象称为流对象。第1页/共32页1 1通用通用I/OI/O流类库流类库 使用这些功能时应包含头文件iostream.hiostream.h。2 2文件文件I/OI/O流类库流类库 使用有关文件读写操作时,应包含fstream.hfstream.h文件。10.1.210.1.2 I/OI/O流类库的主要功能流类库的主要功能第2页/共32页10.210.2 标准文件的输入标准文件的输入/输出操作输出操作1 1使用预定义的插入符使用预定义的插入符 这是一
2、种最简单的,也是最常用的方这是一种最简单的,也是最常用的方式。式。格式如下:格式如下:cout cout 见书中例见书中例10.110.1,例,例10.210.2。10.2.110.2.1 屏幕输出操作屏幕输出操作第3页/共32页 格式如下:ostream&ostream&.put(char c);.put(char c);见书中例10.310.3,2 2使用成员函数使用成员函数put()put()输出一个字符输出一个字符第4页/共32页 格式如下:cout.write(const char*str,int n)cout.write(const char*str,int n)见书中例10.41
3、0.43 3使用成员函数使用成员函数write()write()输出一个字符串输出一个字符串 第5页/共32页1 1使用预定义的提取符使用预定义的提取符10.2.210.2.2 键盘输入操作键盘输入操作 格式如下:cin 从键盘上输入数据是带缓冲区的,输入完数据按回车键时才形成输入流。输入流中数据项的默认分隔符为空白符。见书中例10.510.5,例10.610.6。第6页/共32页 格式如下:char istream:get()char istream:get()见书中例10.710.7。2 2使用成员函数使用成员函数get()get()获取一个字符获取一个字符 第7页/共32页 格式如下:c
4、in.getline(char*buf,int n,char cin.getline(char*buf,int n,char deline=n)deline=n)见书中例10.810.8。3 3使用成员函数使用成员函数getline()getline()读取一行字符读取一行字符第8页/共32页格式如下:cin.read(char*buf,int n)cin.read(char*buf,int n)见书中例10.910.9。4 4使用成员函数使用成员函数read()read()读取若干字符读取若干字符第9页/共32页10.310.3 格式输出操作格式输出操作10.3.110.3.1 使用流对象的
5、成员函数进行格式输出使用流对象的成员函数进行格式输出1 1控制输入控制输入/输出格式的标志位输出格式的标志位 用来控制输入用来控制输入/输出格式的标志位如表输出格式的标志位如表10.110.1所示。所示。第10页/共32页表10.1 ios标志位 标 志 位值含 义输入/输出skipws0 x0001跳过输入中的空白符Ileft0 x0002输出数据按输出域左对齐Oright0 x0004输出数据按输出域右对齐Ointernal0 x0008数据的符号左对齐,数据本身右对齐,符号和数据之间为填充符Odec0 x0010转换基数为十进制形式Ooct0 x0020转换基数为八进制形式I/Ohex0
6、 x0040转换基数为十六进制形式I/Oshowbase0 x0080输出的数值数据前面带有基数符号(0或0 x)I/Oshowpoint0 x0100浮点数输出带有小数点Ouppercase0 x0200用大写字母输出十六进制数值Oshowpos0 x0400正数前面带有“+”符号Oscientific0 x0800浮点数输出采用科学表示法Ofixed0 x1000使用定点数形式表示浮点数Ounitbuf0 x2000完成输入操作后立即刷新流的缓冲区Ostdio0 x4000完成输入操作后刷新系统的stdout.stderrO第11页/共32页 下面介绍一些用来控制输出格式的成员函数。(1
7、1)设置标志字的成员函数long flags()long flags()该函数返回当前标志字。long flag(long)long flag(long)该函数使用参数更新标志字,并返回更新前的标志字。long setf(long setbits,long field)long setf(long setbits,long field)2 2控制输出格式的成员函数控制输出格式的成员函数第12页/共32页 该函数用来将fieldfield参数所指定的标志位清零,将setbitssetbits为1 1的标志位置1 1,并返回设置前的标志字。long setf(long)long setf(long
8、)该函数用来设置参数的指定的那些标志位,并返回更新前的标志字。long unsetf(long)long unsetf(long)该函数用来清除参数所指定的那些标志位,并返回更新前的标志字。第13页/共32页(2 2)设置输出数据所占宽度的成员函数int width()int width()该函数用来返回当前输出的数据宽度。int width(int)int width(int)该函数用来用其参数设置当前输出的数据宽度,并返回更新前的宽度值。第14页/共32页(3 3)设置填充符的成员函数char fill()char fill()该函数用来返回当前所用的填充符。char fill(char)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言的输入输出操作 语言 输入输出 操作
限制150内