c++课程设计总结报告 通讯录管理系统

{

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 <object.name <<\

<object.number

<<\\<object.qq<<\\<object.post <<\

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 <object.name<<\\

<object.number

<<\\

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; } }

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4