通讯录_文件操作1
描述
建立通讯录的二进制文件,文件中的每个记录包括职工编号,姓名,电话号码,QQ号
输入
联系人信息
输出
联系人信息
样例输入
1 赵一 13547663222 12346
2 钱二 13546783456 123432
样例输出
1 赵一 13547663222 12346
2 钱二 13546783456 123432
代码
#include <iostream>
#include <fstream>
using namespace std;
const int N = 110;
struct node
{
char s1[N];
char s2[N];
char s3[N];
char s4[N];
};
int main()
{
node s;
ofstream outfile("people.dat", ios::out | ios::binary);
while(cin>>s.s1>>s.s2>>s.s3>>s.s4)
outfile.write((char*)&s,sizeof(s));
outfile.close();
ifstream infile("people.dat", ios::in | ios::binary);
while(infile.read((char*)&s,sizeof(s)))
cout << s.s1 << " " << s.s2 << " " << s.s3 << " " << s.s4 << endl;
infile.close();
return 0;
}