|
|
|
|
void tianjia()
|
|
|
|
|
{
|
|
|
|
|
static int i=0; //ʹ<><CAB9>static <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
int j,t;
|
|
|
|
|
struct txl *p;
|
|
|
|
|
p=phone;
|
|
|
|
|
printf("<EFBFBD><EFBFBD><EFBFBD>Կ<EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n");
|
|
|
|
|
printf("<EFBFBD>绰<EFBFBD>Ų<EFBFBD><EFBFBD>ܳ<EFBFBD><EFBFBD><EFBFBD>11<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>!\n");
|
|
|
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䲻<EFBFBD>ܳ<EFBFBD><EFBFBD><EFBFBD>10<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>~~\n");
|
|
|
|
|
ptr1=fopen("sto3.txt","ab+");
|
|
|
|
|
if(ptr1==NULL)
|
|
|
|
|
{
|
|
|
|
|
ptr1=fopen("sto3.txt","wb+");
|
|
|
|
|
if(ptr1==NULL)
|
|
|
|
|
{
|
|
|
|
|
printf("Cannot open file");
|
|
|
|
|
exit(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
fseek(ptr1,0,SEEK_END);//ʹ<>ļ<EFBFBD><C4BC><EFBFBD>ָ<EFBFBD><D6B8>ָ<EFBFBD><D6B8><EFBFBD>ļ<EFBFBD>ĩβ<C4A9><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
do
|
|
|
|
|
{
|
|
|
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:");
|
|
|
|
|
scanf("%s",&p[i].name); printf("\n");
|
|
|
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뼮<EFBFBD><EFBFBD>:");
|
|
|
|
|
scanf("%s",&p[i].hometown); printf("\n");
|
|
|
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>绰<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1:");
|
|
|
|
|
scanf("%s",&p[i].number1);printf("\n");
|
|
|
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>绰<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2:");
|
|
|
|
|
scanf("%s",&p[i].number2); printf("\n");
|
|
|
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:");
|
|
|
|
|
scanf("%s",&p[i].e_mail); printf("\n");
|
|
|
|
|
fwrite(&p[i],LEN,1,ptr1);
|
|
|
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n ");
|
|
|
|
|
printf("1Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0Ϊ<30>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD>\n");
|
|
|
|
|
fflush(stdin); //<2F><><EFBFBD>ջ<EFBFBD><D5BB>棬<EFBFBD><E6A3AC><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD>뵽<EFBFBD>ļ<EFBFBD><C4BC>У<EFBFBD><D0A3><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>Сû<D0A1><C3BB><EFBFBD><EFBFBD>512b<32><62><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>ƵĽ<C6B5><C4BD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
scanf("%d",&j);
|
|
|
|
|
i++;count++;
|
|
|
|
|
}while(j!=0&&count!=100);
|
|
|
|
|
fclose(ptr1);
|
|
|
|
|
}
|
|
|
|
|
void xiugai()
|
|
|
|
|
{
|
|
|
|
|
FILE *ptr1;
|
|
|
|
|
struct txl *p;
|
|
|
|
|
p=phone;
|
|
|
|
|
char name[10],mail[10];
|
|
|
|
|
int j,i,m=0;
|
|
|
|
|
p=phone;
|
|
|
|
|
ptr1=fopen("sto3.txt","rb");
|
|
|
|
|
if(ptr1==NULL)
|
|
|
|
|
{
|
|
|
|
|
printf("ͨѶ¼Ϊ<EFBFBD><EFBFBD>\n");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
// rewind(ptr1);
|
|
|
|
|
while(!feof(ptr1))
|
|
|
|
|
{
|
|
|
|
|
if(fread(&p[m],LEN,1,ptr1)==1)
|
|
|
|
|
m++;
|
|
|
|
|
}
|
|
|
|
|
fclose(ptr1);
|
|
|
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n");
|
|
|
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:");scanf("%s",&name);printf("\n");
|
|
|
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:");scanf("%s",&mail);printf("\n");
|
|
|
|
|
for(i=0;i<m;i++)
|
|
|
|
|
{
|
|
|
|
|
if(strcmp(p[i].name,name)==0&&strcmp(p[i].e_mail,mail)==0)
|
|
|
|
|
{
|
|
|
|
|
printf(" ѡ<><D1A1><EFBFBD>ĵ<DEB8><C4B5><EFBFBD><EFBFBD><EFBFBD>\n");
|
|
|
|
|
do
|
|
|
|
|
{
|
|
|
|
|
printf("___________________\n");
|
|
|
|
|
printf("1.<2E><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD> ");printf("2.<2E>ļ<DEB8><C4BC><EFBFBD>\n");
|
|
|
|
|
printf("3.<2E>ĵ绰<C4B5><E7BBB0>1 ");printf("4.<2E>ĵ绰<C4B5><E7BBB0>2\n");
|
|
|
|
|
printf("5.<2E><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD> ");printf("0.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F>˳<EFBFBD><CBB3><EFBFBD>\n");
|
|
|
|
|
printf("___________________\n");
|
|
|
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:\n");
|
|
|
|
|
scanf("%d",&j);
|
|
|
|
|
switch(j)
|
|
|
|
|
{
|
|
|
|
|
case 1:printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ");scanf("%s",&p[i].name);printf("<EFBFBD>ijɹ<EFBFBD>\n");break;
|
|
|
|
|
case 2:printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>: ");scanf("%s",&p[i].hometown);printf("<EFBFBD>ijɹ<EFBFBD>\n");break;
|
|
|
|
|
case 3:printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ绰<EFBFBD><EFBFBD>1: ");scanf("%s",&p[i].number1);printf("<EFBFBD>ijɹ<EFBFBD>\n");break;
|
|
|
|
|
case 4:printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ绰<EFBFBD><EFBFBD>2: ");scanf("%s",&p[i].number2);printf("<EFBFBD>ijɹ<EFBFBD>\n");break;
|
|
|
|
|
case 5:printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ");scanf("%s",&p[i].e_mail);printf("<EFBFBD>ijɹ<EFBFBD>\n");break;
|
|
|
|
|
}
|
|
|
|
|
}while(j!=0);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
printf("û<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>\n");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
ptr1=fopen("sto3.txt","w");
|
|
|
|
|
for(i=0;i<m;i++)
|
|
|
|
|
{
|
|
|
|
|
fwrite(&p[i],LEN,1,ptr1);
|
|
|
|
|
}
|
|
|
|
|
fclose(ptr1);
|
|
|
|
|
}
|