}
case 1: }
if(p==NULL) } }
cout<<\ɾ³ýµÄÁªÏµÈ˲»´æÔÚ£¡\< cout<<\ÊäÈë´íÎó£¡\< if(strcmp((p->data).name,nam)==0) { } else { while(p!=NULL) { if(strcmp((p->data).name,nam)==0) { } q->next=p->next; cout<<\ɾ³ý³É¹¦£¡\< first->next=p->next; cout<<\ɾ³ý³É¹¦£¡\< q=p; p=p->next; } case 2: default: template void Telebook Node ifstream infile(\,ios::in); if(!infile) { } string ph,ma; char nam[10],addr[20]; while(infile.good())//ÅжÏÎļþÊÇ·ñ±»¶ÁÍê { } infile.close(); Node cout<<\cout<<\; cout< cout< cout< < Node cout<<\ÁªÏµÈËä¯ÀÀʧ°Ü£¡\< ------\< \< \< t=t->next; cout<<\} ------\< } template void Telebook Ô´Îļþ£¨main.cpp£©: #include bool flag=true; Node if(p->next==NULL) } outfile.close(); { } else { } p=p->next; outfile<<(p->data).name<<\<<(p->data).address<<\<<(p->data).phone<<\<<(p->data).mail< <<(p->data).phone<<\<<(p->data).mail;//×îºóÒ»¸ö²»Ó¦¸Ã»»ÐУ¬ //·ñÔò¶Á¼Ç¼ʱ½«¶àÒ»ÐÐ break; cout<<\ÁªÏµÈ˱£´æÊ§°Ü£¡\< Telebook int t; cout<<\ÇëÑ¡ÔñÄúµÄÑ¡Ôñ(0-8)[°´·µ»ØÖ÷²Ëµ¥]£º\; if(cin>>t){}//¼ìÑéÒì³£ else { } switch(t) { case 1: telebook.main_menu(); break; telebook.add(); telebook.save(); break; telebook.delet(); telebook.save(); break; telebook.printdata(); break; telebook.set(); telebook.save(); break; telebook.lenth(); break; telebook.search(); break; cout<<\ÊäÈë´íÎó£¡\< case 2: case 3: case 4: case 5: case 6: case 7:
Ïà¹ØÍÆ¼ö£º