计算机程序设计基础_精讲多练CC++_第8章课件.ppt

计算机程序设计基础_精讲多练CC++_第8章课件.ppt

ID:57176888

大小:182.00 KB

页数:33页

时间:2020-08-02

计算机程序设计基础_精讲多练CC++_第8章课件.ppt_第1页
计算机程序设计基础_精讲多练CC++_第8章课件.ppt_第2页
计算机程序设计基础_精讲多练CC++_第8章课件.ppt_第3页
计算机程序设计基础_精讲多练CC++_第8章课件.ppt_第4页
计算机程序设计基础_精讲多练CC++_第8章课件.ppt_第5页
资源描述:

《计算机程序设计基础_精讲多练CC++_第8章课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章文件与数据输入输出1教学目标(1)了解文件和流的概念;(2)了解输入输出流类或标准I/O函数库的结构和机制;(3)了解文件的打开与关闭操作及文件读写的基本方法。2基本内容8.1输入输出与标准库8.2标准输入流8.3标准输出流8.4文件38.1输入输出与标准库标准库构成标准函数库从C语言中继承下来C格式的输入输出函数、字符与字符串处理函数、数学函数、时间日期函数、动态分配函数以及一些实用函数标准类库标准C++的I/O流类、字符串类、数字类、异常处理和杂项类以及STL容器类由编译器厂商提供,与平台、厂商和编译器版本无关4输入输出流类库iostreamiostream

2、类库提供了数百种I/O功能,其接口部分分别包含在几个头文件中:无格式I/O和格式化I/O:头文件iostream格式化I/O:包含头文件iomanip文件处理操作:包含头文件fstream5输入/输出流类的继承层次结构iosistreamostreamiostreamifstreamofstreamfstream68.2标准输入流cin是类istream内置的标准流类对象,能构成从键盘到内存的标准输入流。通过流提取运算符“>>”,变量从流中提取数据。“>>”会自动忽略所有的空白字符,因此无法输入包含空格符的字符串。如:charname[20];cin>>name;假如

3、输入姓名“TomHanks”时,变量name中只有“Tom”7输入流对象的成员函数get()这个函数有3种重载形式:cin.get()用于从指定的输入流中读取一个字符,函数的返回值即为读入的字符。cin.get(ch)用于从指定的输入流中读取一个字符,并将该字符赋给字符型变量ch。cin.get(字符数组buf,字符个数n,结束符delim)用于从指定的输入流中读取n-1个字符,并将这些字符赋给字符数组buf。如果还没有读取完n-1个字符之前就遇到结束符delim,则可提前结束读取过程。结束符delim的默认值为换行符‘’。8例8-2:包含空格的字符串的输入与输出

4、#includeusingnamespacestd;intmain(){charch1,ch2,ch3,buf1[50],buf2[50];cout<<"请输入一个句子:";cin>>buf1;cout<<"使用运算符<<读取句子:"<

5、endl;cin.get(buf2,50);cout<<"使用cin.get(buf2,50)继续读取:"<

6、.peekReturnsacharacterwithoutextractingitfromthestream.gcountCountsthecharactersextractedinthelastunformattedoperation.108.3标准输出流输出流类ostream的标准输出流对象cout通过流插入运算符“<<”,把变量的值从内存输出到标准输出设备上。系统会自动根据不同的数据类型采用不同的默认方式输出。特殊要求的输出格式,需要格式化I/O使用流操纵符对输出操作进行格式化使用ios类的格式控制成员函数进行格式化111.使用流操纵符对输出操作进行格式化不带参

7、数的流操纵符endldec/oct/hex十/八/十六进制带参数的流操纵符(注意:需包含头文件iomanip)setbase(intbase)设置数制转换基数为basesetfill(intch)将填充字符设置为chsetprecision(intp)设置数字精度setw(intw)将域宽设置为wsetiosflags(fmtflagsflags)开启flags中指定的标志resetiosflags(fmtflagsflags)关闭flags中指定的标志其中,流格式状态标志字(flags):ios::left在域中左对齐输出,右边显示填充字符ios:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。