QQ好友管理程序
Ñ?ÁËcµÄÎÄ?þ,??ÁËÒ?ÌìÐ?ÁËQQºÃÓÑ?ÜÀí?ÌÐò.
/* HELLO.C -- Hello, world */
#include "stdio.h"
#include "conio.h"
struct qq
{
char num[12];
char name[10];
char age[2];
}Qq[1];
main()
{
int kk=1;char choice;
loop2 : init();
loop : scanf("%c",&choice);
switch(choice)
{
case 'n': case 'N': newf();break;
case 'a': case 'A': break;
case 'l': case 'L': system("cls");listf();getch();system("cls");goto loop2;
case 'f': case 'F': findf();getch();goto loop2; case 'd': case 'D': deletef();getch();goto loop2; case 'q': case 'Q': return 0;
default: goto loop;
}
while(kk==1)
{
addf();
printf("enter 1 to continue add.\n");
scanf("%d",&kk);
system("cls");
}
goto loop2;
}
int init()
{
printf("\n**************************************\n"); printf("******µÚÒ??ÎÓÃ???ÌÐòÇë??n(new)********\n"); printf("*********Ôö?Ó?ÇÂ?Çë??a(add)***********\n"); printf("*******?é???ÇÂ?Çé?öÇë??l(list)********\n");
printf("*****?éÑ?Ä??ö?ÇÂ?Çé?öÇë??f(find)******\n"); printf("********É??ý?ÇÂ?Çë??d(delete)*********\n"); printf("***********ÍË?öÇë??q(quit)************\n"); printf("**************************************\n"); }
int newf()
{
FILE *fp,*Fp; int n;
Fp=fopen("QQ","w");
fclose(Fp);
fp=fopen("num","w");
n=0;
fprintf(fp,"%d",n);
fclose(fp);
}
int addf()
{
FILE *fp1,*fp;int n;
printf("**************************************\n"); printf("******ÇëÒÀ?ÎÊäÈëQQºÅ,ÐÕÃû,ÄêÁä.*******\n"); printf("**************************************\n"); fp1=fopen("QQ","a");
scanf("%s%s%s",&Qq[0].num,&Qq[0].name,&Qq[0].age); fwrite(&Qq[0],sizeof(struct qq),1,fp1);
fclose(fp1);
fp=fopen("num","r");
fscanf(fp,"%d",&n);
fclose(fp);
fp=fopen("num","w");
n++;
fprintf(fp,"%d",n);
fclose(fp);
}
int listf()
{
FILE *fp;int n,i,k=0;
fp=fopen("num","r");
fscanf(fp,"%d",&n);
fclose(fp);
fp=fopen("QQ","r");
for (i=0;i