实验16I/O流
【实验目的】
通过本实验,掌握I/O流、流类成员函数及流类对象的概念。
【实验要求】
⑴掌握I/O流的概念。
⑵建立简单的文件。
【实验内容】
练习下面的程序
1)分别执行//(1)、//(2)及//(3)下面定义的语句。
#include<iostream>
usingnamespacestd;
intmain(){
char*p=newchar[100];
//(1)
//cout<<"No.1Pleaseinput:";
//cin>>p;cout<<"/""<<p<<"/""<<endl;
//(2)
//cout<<"No.2Pleaseinput:";
//cin.getline(p,99);cout<<"/""<<p<<"/""<<endl;
//(3)
cout<<"No.3Pleaseinput:";
cin.get(p,99,'?');cout<<"/""<<p<<"/""<<endl;
delete[]p;
return0;
}
2)建立一个顺序文件,存入26个英文字母,并能读取该文件。
#include<fstream>
#include<iostream>
usingnamespacestd;
inttest_w(){
ofstreamfs("a.txt",ios::trunc);
if(!fs.fail()){
charc='a';
for(inti=0;i<26;i++)
fs.put(c++);
fs.close();
return1;
}
else{cerr<<"Error!"<<endl;return0;}
}
inttest_r(){
ifstreamfs("a.txt",ios::in);
if(!fs.fail()){
charc;
while(fs.get(c))
cout<<c;
fs.close();
return1;
}
else{cout<<"Error!"<<endl;return0;}
}
intmain(){
if(test_w()==1)test_r();
return0;
}
分享到:
相关推荐
第2章 C/C++编程语言与串口通信 2.1 串行通信控件MSComm 2.2 API函数 2.3 线程 2.4 LabWindows/CVI串口通信函数 应用篇 第3章 PC与PC串口通信程序设计 3.1 设计说明 3.2 任务实现 第4章 PC与...
实例3 C++中的I/O输出 实例4 图标 实例5 创建和编辑菜单 实例6 快捷键 实例7 鼠标响应 实例8 更换鼠标形状 实例9 键盘输入显示 实例10 滚动轴 实例11 模式对话框 实例12 非模式对话框 实例13 CRect类应用 实例14 ...
本书通过85个实例全面讲述了应用MFC进行Visual C++编程的思想。每个实例均以编写一个应用程序要走的步骤编写。全书共分四部分进行介绍,第一部分是基础知识,第二部分讲述用户界面的实例,第三部分讲述MFC内部处理...
应用篇通过PC与PC、PC与单片机、PC与智能仪器、PC与PLC、PC与GSM短信模块、PC与远程I/O模块等典型应用实例,详细介绍了C/C++语言利用MSComm控件、API函数实现串口通信的程序设计方法。每个实例的设计任务同时采用C++...
本书主要介绍了运用Visual C++ 5.0或6.0的高级编程技巧,内容涉及MFC程序设计的最新概念,全书提供了大量VC的编程实例,旨在帮助读者较为全面地掌握VC编程知识、技巧和方法。全书分为三个部分和附录。第一部分介绍...
13.2 例64 访问标准I/O文件 227 13.3 例65 访问内存文件 228 13.4 例66 在数据类中实现串行化 229 13.5 例67 串行化SDI或MDI文档 235 13.6 例68 按要求串行化 240 13.7 例69 透明地更新串行化的文档 242 13.8 例70 ...
13.2 例64 访问标准I/O文件 227 13.3 例65 访问内存文件 228 13.4 例66 在数据类中实现串行化 229 13.5 例67 串行化SDI或MDI文档 235 13.6 例68 按要求串行化 240 13.7 例69 透明地更新串行化的文档 242 13.8 例70 ...
13.2 例64 访问标准I/O文件 227 13.3 例65 访问内存文件 228 13.4 例66 在数据类中实现串行化 229 13.5 例67 串行化SDI或MDI文档 235 13.6 例68 按要求串行化 240 13.7 例69 透明地更新串行化的文档 242 13.8 例70 ...
第1章 计算机与C++编程简介-------------------------------------------------1 1.1 简介--------------------------------------------------------------1 1.2 什么是计算机--------------------------------...
本书主要介绍了运用Visual C++ 5.0或6.0的高级编程技巧,内容涉及MFC程序设计的最新概念,全书提供了大量VC的编程实例,旨在帮助读者较为全面地掌握VC编程知识、技巧和方法。全书分为三个部分和附录。第一部分介绍...
10.2 计算机与rabbit 2000嵌入式系统通信编程实例 286 10.2.1 rabbit 2000微处理器介绍 286 10.2.2 动态c(dynamic c)语言介绍 287 10.2.3 某车载无线调度系统实例介绍 288 10.3 计算机与plc通信程序实例 294 ...
10.2 计算机与rabbit 2000嵌入式系统通信编程实例 286 10.2.1 rabbit 2000微处理器介绍 286 10.2.2 动态c(dynamic c)语言介绍 287 10.2.3 某车载无线调度系统实例介绍 288 10.3 计算机与plc通信程序实例 294 ...
M i c r o s o f t在这方面做了大量的工作,隐藏了内部工作,使我们能够更轻松 地创建一个一般的应用程序。然而,当用户不能实现他们想要实现的功能时,适当地 了解内部工作机制,对于消除编程上的困惑会有好处。更...
13.2 例64 访问标准I/O文件 227 13.3 例65 访问内存文件 228 13.4 例66 在数据类中实现串行化 229 13.5 例67 串行化SDI或MDI文档 235 13.6 例68 按要求串行化 240 13.7 例69 透明地更新串行化的文档 242 13.8 例70 ...
本章将讨论 C++ 编程中最基本和最常见的 I/O 操作。 C++ 的 I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、网络连接等)流向内存,这叫做输入操作。如果字节流是从内存流向设备(如显示...