C++实验指导书5.doc_第1页
C++实验指导书5.doc_第2页
C++实验指导书5.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C+实验指导书5 实验指导书(C+程序设计语言)哈尔滨工业大学软件学院C+实验指导书-1-?掌握C+中的输入/输出流的使用学会磁盘文件的输入输出?预习什么是流类库以及输入输出流层次体系预习格式化输入及输出及键盘输入及屏输出的方法磁盘文件的输入输出操作本实验3个学时?VisualStudio.或VC+6.01.cincout c语言标准库中提供的FILE指针类型及其输入输出操作scanf()、printf()在c+中可继续使用。 c+中开发了一套更简洁、更高效的I/O软件包,即流类库。 所谓流(stream),就是字节的序列。 C+的I/O是以流的形式实现的。 有了流,就要以从流中提取数据,也可向流中添加数据,前者称为读取操作,后者称为写入操作。 cin是标准输入流对象,cout是标准输出流对象。 表示数据流动方向c+中将标准输入设备(如键盘)看成一个对象,称标准输入流对象,则cina表示数据从键盘流入变量a c+将标准输出设备(如显示屏)看成一个对象,称标准输出流对象,则couta printf(“%d”,a)等价于cout 哈尔滨工业大学软件学院C+实验指导书-2-?文件的打开1.构造输出文件流?用ofstream ofstream file1;/声明输出文件流对象file1.open(filename1);/以写的方式打开磁盘文件上面两条语句等价于ofstream file1(filename1);用fstream fstream file3;/声明文件流对象file3.open(filename3,ios:out);/以写(输出)的方式打开磁盘文件上面两条语句等价于fstream file3(filename3,ios:out);2.构造输入文件流?用ifstream ifstream file2;/声明输入文件流对象file2.open(filename2);/以读的方式打开磁盘文件上面两条语句等价于ifstreamfile2(filename2);?fstreamfile4;/声明文件流对象file4.open(filename4,ios:in);/以读(输入)的方式打开磁盘文件上面两条语句等价于fstreamfile4(filename4,ios:in)用fstream?文件的关闭用close命令,前面打开的file1和file2关闭:file1.close();file2.close();文本文件的读写两种方法1.用流运算符。 2.用put,get,getline等成员函数进行字符的输入输出。 二进制文件的读写?打开文件时,用ios:binary指定,用成员函数read和write读写文件。 用read函数和write函数读写文件,调用的一般形式为istream&read(char*buffer,int len);ostream&write(const char*buffer,int len);哈尔滨工业大学软件学院C+实验指导书-3-指针buffer指向内存中一段存储空间,le

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论