c++的输入和输出
实验目的和要求
- 熟悉流及流类库的作用。
- 熟悉掌握流类库中常用的类及其成员函数的使用方法。
- 掌握重载“<<”和“>>”的方法。
- 掌握控制输出宽度的函数width和setw。
实验内容:
- 向二进制文件输出一个表格中的内容,然后将内容再读入内存,并显示。
代码
#include <iostream>
#include <fstream>
using namespace std;
struct student
{
string name;
int num;
int age;
char sex;
};
int main( )
{
student stu[3];
int i;
ifstream infile("stud.dat",ios::binary);
if(!infile)
{
cout<<"open error!"<<endl;
}
for(i=0;i<3;i++)
infile.read((char*)&stu[i],sizeof(stu[i]));
infile.close( );
for(i=0;i<3;i++)
{
cout<<"NO."<<i+1<<endl;
cout<<"name:"<<stu[i].name<<endl;
cout<<"num:"<<stu[i].num<<endl;;
cout<<"age:"<<stu[i].age<<endl;
cout<<"sex:"<<stu[i].sex<<endl;
}
return 0;
}