| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1148 人关注过本帖
标题:[求助]怎样删除指定记录?
只看楼主 加入收藏
三瑞
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
快速回复:[求助]怎样删除指定记录?
数据加载中...
 
   



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

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