内容发布更新时间 : 2024/11/6 7:45:20星期一 下面是文章的全部内容请认真阅读。
{
ofstream outData(\ ifstream inData(\ if (!outData || !inData) {
cout<<\对不起!!!!找不到文件!!!!\ system(\ return; }
string sign;
cout <<\你要删除输入姓名或电话号 :\ cin >>sign; string str1;
bool flag = true; string str;
while (inData >>name >>number) {
getline(inData, str);
if ((sign==name) || (sign==number)) {
cout <<\你想删除的联系人:\ cout < cout < flag = false; break; } outData < } if (flag) { cout <<\对不起!!!联系人中没你找的人!!!!\ } else { while (getline(inData, str)) { outData < outData.close(); inData.close(); ofstream out(\ ifstream in(\ if (!out || !in) { cout <<\对不起不能打开文件!!!\ system(\ return; } while (getline(in, str)) { out < out.close(); in.close(); cout<<\这个人的信息已经从你的通迅录中删除!!!\ } system(\} void book::show_all() { ifstream inData(\ if (!inData) { cout <<\对不起!!!!没有找到文件!!!!!\ system(\ return; } bool flag = true; string recor; while (getline( inData,recor)) { if (flag) { cout <<\所有联系人信息如下: \ } cout < if (flag) { cout <<\你的通迅录中没有联系人!!!!!\ } else { cout <<\所有联系人已经全部显示出来!!!!!\ } system(\} void book::alter() { ifstream inData(\ if ( !inData) { cout <<\对不起不能打开文件!!!!!\ system(\ return; } string sign; cout <<\请输入你想要修改的联系人的姓名或电话号码 :\ cin >>sign; fflush(stdin); string str1; record *H = new record; record *p = H; record *q = H; bool flag = true; while (inData >>p->object.name >>p->object.number >>p->object.qq>>p->object.post >>p->object.address) { p->next = new record; p = p->next; p->prior = q; q->next = p; q = p; } p->next = NULL; inData.close(); p =H; while (p) { if ((p->object.name==sign) || (p->object.number==sign)) { if (flag) { cout <<\你想修改你联系人的信息如下: \ cout < < <<\\< flag = false; } cout <<\请根据下面提示修改信息 : \ cout <<\姓名 :\ cin >>p->object.name; fflush(stdin); cout <<\电话号:\ cin >>p->object.number; fflush(stdin); cout <<\ cin >>p->object.qq; fflush(stdin); cout <<\邮编 :\ cin >>p->object.post; fflush(stdin); cout <<\地址 :\ cin >>p->object.address; fflush(stdin); break; } p = p->next; } if (flag) { cout <<\你的通迅录中没有你找的联系人!!!!\ system(\ return; } else { ofstream out(\ if (!out) { cout <<\对不起!!!不能打开文件!!!!\ system(\ return; } p = H; while (p) { out < < <<\\ p = p->next; } out.close(); cout <<\信息已经修改完成!!!!\ system(\ } } void book::select() { ifstream inData(\ if (!inData) { cout <<\对不起!!!!文件找不到!!!!\ system(\ return; } string sign; cout <<\输入你想查找的联系人的姓名或电话号码: \ cin >>sign; fflush(stdin); string str1; bool flag = true; string str; while (inData >>name >>number) { getline(inData, str); if ((name==sign) || (number==sign)) { cout <<\你要查找的联系人是: \ cout < cout < getch(); flag = false; break; } }