#include <stdio .h>#include <string .h>typedef struct Friends {char sName[30]; char cSex; int tel; int sMovtel; char sCompany[30]; int QQ; char Emaile[30]; char assort[30]; }Friends; int c; void jianli (); void search (); void amend (); void change (); void input (Friends *p); void output (Friends *p); void sdele (); void fugai (); int main() {int a,b =1; char s; while (b==1) {printf( "\t\t 通讯录\n" ); printf( "\t1 、新建\n" ); printf( "\t2 、查找\n" ); printf( "\t3 、修改\n" ); printf( "\t4 、删除\n" ); printf( "请选择.......\n" ); scanf( "%d" ,&a); switch (a) {case 1:jianli (); break ; case 2:search (); break ; case 3:amend (); break ; case 4:sdele(); break ; }printf( "是否返回主菜单('Y'or'N')\n" ); fflush(stdin); scanf( "%c" ,&s); if(s=='y' ||s=='Y' )b=1; else break ;}return 0; }/*新建*/ void jianli () {int b=1; char d; Friends x; FILE *fp; fp=fopen( "e:\\ " ,"ab" ); while (b==1) {input( &x); fwrite( &x,sizeof (x),1,fp); printf( "是否继续新建('Y'or'N')?\n" ); fflush(stdin); scanf( "%c" ,&d); if(d=='y' ||d=='Y' ){b=1; }else break ;}fclose(fp); }/*查找*/ void search () {int h,j=1,n=0,num ; char k[20]; FILE *fp; Friends y; printf( "\t1 、按号码查找\n" ); printf( "\t2 、按姓名查找\n" ); printf( "请选择...........\n" ); scanf( "%d" ,&h); if(h==1) {printf( "\t 请输入你查找的号码!\n" ); while (j==1) {scanf( "%d" ,&num); fp=fopen( "e:\\ " ,"rb" ); while (!feof(fp)) {fread( &y,sizeof (y),1,fp); if(num ==) {output( &y)
通讯薄 来自淘豆网m.daumloan.com转载请标明出处.