标题:[求助]怎样删除指定记录?
只看楼主
三瑞
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-11-29
 问题点数:0 回复次数:0 
[求助]怎样删除指定记录?
[求助]怎样删除指定记录?#include <iostream.h>
#include <fstream.h>
class Data
{
private:
char name[25];
char age[3];
char address[51];
char phoneNo[15];
public:
void print()
{
cout<<endl<<"姓名:"<<name;
cout<<endl<<"年龄:"<<age;
cout<<endl<<"地址:"<<address;
cout<<endl<<"电话号码:"<<phoneNo;
}
void get()
{
cout<<endl<<"姓名:";
cin>>name;
cout<<endl<<"年龄:";
cin>>age;
cin.ignore();
cout<<endl<<"地址:";
cin.getline(address,51);
cout<<endl<<"电话号码:";
cin>>phoneNo;
}
};
int main()
{
Data object;
fstream file;
char reply='y';
file.open("NewFile.dat",ios::out|ios::app);//这是写入NewFile.dat中的内容
while(reply=='y'||reply=='Y')
{
cout<<"请输入个人详细信息"<<endl;
object.get();
file.write((char*)&object,sizeof(object));
cout<<"要继续吗?[Y/N]";
cin>>reply;
}
file.close();
file.open("NewFile.dat",ios::in);//这是读取NewFile.dat文件中的内容
file.read((char*)&object,sizeof(object));
while(!file.eof())
{
object.print();
file.read((char*)&object,sizeof(object));
}
file.close();
return 0;
}
大哥哥们,可以为我加一个删除其中一个记录的方法吗?
比如我们写入下列三条记录:
第一条:sum 16 guangZhou 3152456
第二条:jackson 19 zhengjian 4152457
第三条:michael 2 chengdu 5152458
搜索更多相关主题的帖子: 记录 删除 
2006-12-01 13:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-106541-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.015879 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved