您的位置:首页 > 编程语言 > C语言/C++

C++编程实例-I/O流

2016-01-26 00:00 435 查看
实验16 I/O流
【实验目的】
通过本实验,掌握I/O流、流类成员函数及流类对象的概念。
【实验要求】
⑴掌握I/O流的概念。
⑵建立简单的文件。
【实验内容】
练习下面的程序
1)分别执行//(1)、//(2)及//(3)下面定义的语句。
#include<iostream>
using namespace std;
int main(){
char *p=new char[100];
//(1)
//cout<<"No.1 Please input: ";
//cin>>p; cout<<"/""<<p<<"/""<<endl;
//(2)
&n
7ff8
bsp; //cout<<"No.2 Please input: ";
//cin.getline(p,99); cout<<"/""<<p<<"/""<<endl;
//(3)
cout<<"No.3 Please input: ";
cin.get(p,99,'?'); cout<<"/""<<p<<"/""<<endl;
delete []p;
return 0;
}

2)建立一个顺序文件,存入26个英文字母,并能读取该文件。
#include<fstream>
#include<iostream>
using namespace std;
int test_w(){
ofstream fs("a.txt",ios::trunc);
if(!fs.fail()){
char c='a';
for(int i=0;i<26;i++)
fs.put(c++);
fs.close();
return 1;
}
else { cerr<<"Error!"<<endl; return 0; }
}
int test_r(){
ifstream fs("a.txt",ios::in);
if(!fs.fail()){
char c;
while(fs.get(c))
cout<<c;
fs.close();
return 1;
}
else { cout<<"Error!"<<endl; return 0; }
}
int main(){
if(test_w()==1) test_r();
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: