*
> **************
> #include<stdio.h>
> #include<conio.h>
> #include<stdlib.h>
> #include<string.h>
> #include<ctype.h>
> struct mem
> {
> char name[20];
> char member_number[4];
> char member_type[9];
> char member_sex[2];
> char member_size[3];
> char member_cdate[7];
> char member_edate[7];
> };
> int count;
> int choice;
> int i;
> struct mem rec[10];
> FILE *s_file;
> void mainmenu(void);
> void list(void);
> void write(void);
> void add(void);
> void checkno(void);
> void read(void);
> void main(void)
> {
> clrscr();
> printf("\n");
> printf("\n");
> printf(" E E E EEEEE E EEE EEE E E
> EEEEE\n");
> printf(" E E E E E E E E E E EE EE E\n");
> printf(" E E E E EEEE E E E E E E E E
> EEEE\n");
> printf(" E E E E E E E E E E E E E E E\n");
> printf(" E E EEEEE EEEE EEE EEE E E E
> EEEEE\n");
> printf(" \n");
> printf(" EEEEE EE\n");
> printf(" E E E\n");
> printf(" E E E\n");
> printf(" E E E\n");
> printf(" E EE \n");
> printf("\n");
> printf(" EEEE EEEEE EEEE EEE EEE EEEEE EEEE EE EEEEE EEE EE
> EE E\n");
> printf(" E E E E E E E E E E E E E E E
> E E E\n");
> printf(" EEEE EEEE E EEE E EE E EEEE EEEE E E E E
> E E E\n");
> printf(" E E E E E E EE E E E E E E E E E
> E EE\n");
> printf(" E E EEEEE EEEE EEE EEEE E E E E E E EEE EE
> E E\n");
> printf("\n");
> printf("\n");
> printf("Please hit Enter to continue!\n");
> getchar();
> switch(choice)
> {default:mainmenu();
> break;
> }
> }
> void mainmenu(void)
> {
> char ans;
> ans='n'; count=0;
> while (toupper(ans) != 'Y')
> {
> clrscr();
> printf("\n");
> printf("\n");
> printf("\n");
> printf("\n");
> printf(" ****************************************\n");
> printf(" Ah Lu MemberShip Registration Program\n");
> printf(" ****************************************\n");
> printf("\n");
> printf("\n");
> printf("\n");
> printf(" 1:Add Member 2:Check Member No.\n");
> printf("\n");
> printf(" 3:List Members 4:Save to Disk\n");
> printf("\n");
> printf(" 5:Read from Disk 6:Exit System\n");
> printf("\n");
> printf("\n");
> printf("\n");
> printf(" Enter choice: ");
> scanf("%d",&choice);
> switch(choice)
> {case 1:add();
> break;
> case 2:checkno();
> break;
> case 3:list();
> break;
> case 4:write();
> break;
> case 5:read();
> break;
> case 6:printf("\n");
> printf(" Remember to Save your Record before exit!\n");
> printf(" Have a nice day! GoodBye!\n");
> fflush(stdin);
> getchar();
> ans = 'y';
> }
> }
> }
> void add(void)
> {
> clrscr();
> printf("\n");
> printf("\n");
> printf("\n");
> printf("\n");
> printf(" Adding Member Record\n");
> printf("\n");
> printf(" ***************************************\n");
> printf("\n");
> printf("\n");
> fflush(stdin);
> printf(" Enter Member Number : ");
> gets(rec[count].member_number);
> fflush(stdin);
> printf(" Enter Name : ");
> gets(rec[count].name);
> fflush(stdin);
> printf(" Enter Member Type : ");
> gets(rec[count].member_type);
> fflush(stdin);
> printf(" Enter Sex : ");
> gets(rec[count].member_sex);
> fflush(stdin);
> printf(" Enter Dress Size : ");
> gets(rec[count].member_size);
> fflush(stdin);
> printf(" Enter Commence Date : ");
> gets(rec[count].member_cdate);
> fflush(stdin);
> printf(" Enter Expiry Date : ");
> gets(rec[count].member_edate);
> count++;
> printf("\n");
> printf("\n");
> printf(" Account Created\n");
> getchar();
> }
> void checkno(void)
> {
> char e_member_number[8];
> clrscr();
> printf("\n");
> printf("\n");
> printf("\n");
> printf("\n");
> printf(" Checking Member's Details\n");
> printf(" ***************************************\n");
> printf("\n");
> printf("\n");
> printf(" Enter Member Number : ");
> fflush(stdin);
> gets(e_member_number);
> for(i=0;i<count;i++)
> {
> if(strcmp(e_member_number ,rec[i].member_number )==0)
> {printf(" Account Number : ");
> printf("%s\n",rec[i].member_number);
> printf(" Account Name : ");
> printf("%s\n",rec[i].name);
> printf(" Member Type : ");
> printf("%s\n",rec[i].member_type);
> printf(" Sex : ");
> printf("%s\n",rec[i].member_sex);
> printf(" Dress Size : ");
> printf("%s\n",rec[i].member_size);
> printf(" Commence Date : ");
> printf("%s\n",rec[i].member_cdate);
> printf(" Expiry Date : ");
> printf("%s\n",rec[i].member_edate);
> }}
> printf("\n");
> printf("\n");
> printf(" End\n");
> fflush(stdin);
> getchar();
> }
> void list(void)
> {
> clrscr();
> printf("\n");
> printf("\n");
> printf("\n");
> printf("\n");
> printf(" List current Members\n ");
> printf(" ************************************************");
> printf("\n");
> printf("\n");
> printf(" Member Number Account Name \n");
> for (i=0;i<11;i++)
> {
> printf(" %-30.30s %s\n",rec[i].member_number, rec[i].name);
> }
> printf(" Please Hit 'Enter' to Continue!");
> fflush(stdin);
> getchar();
> }
> void write(void)
> {
> /* open file for writing */
> if((s_file=fopen("a:s.dat", "w"))==NULL)
> {printf("file cannot be open\n");
> exit(EXIT_FAILURE);
> }
> clrscr();
> for(i=0;i<11;i++)
> {fprintf(s_file,"%-10.10s/%10s/%10s/%10s/%10s/%10s/%10s\n",
> rec[i].member_number, rec[i].name, rec[i].member_type, rec[i].member_sex,
> rec[i].member_size, rec[i].member_cdate, rec[i].member_edate);
> }
> fclose(s_file);
> }
> void read(void)
> {
> /* open file for writing */
> clrscr();
> if((s_file=fopen("a:s.dat", "r"))==NULL)
> {printf("file error\n");
> exit(EXIT_FAILURE);
> }
> printf(" Please Check Whether The Details Are Correct!\n");
> printf("\n");
> printf("\n");
> printf("\n");
> printf("Mem No Name Type Sex Size C-date
> E-date \n");
> printf("\n");
> for(i=0;i<11;i++)
> {fflush(stdin);
> fscanf(s_file,"%[^/]%*c %[^/]%*c %[^/]%*c %[^/]%*c %[^/]%*c %[^/]%*c
> %[^/]%*c\n", rec[i].member_number, rec[i].name, rec[i].member_type,
> rec[i].member_sex, rec[i].member_size, rec[i].member_cdate,
> rec[i].member_edate);
> printf("%i %20s %10c %c %5s %10s
> %10s\n",rec[i].member_number, rec[i].name, rec[i].member_type,
> rec[i].member_sex, rec[i].member_size, rec[i].member_cdate,
> rec[i].member_edate);
> fflush(stdin);
> }
> printf(" Please Hit 'Enter' to Continue!");
> getchar();
> fclose(s_file);
> }
> ****************************************************************************
> ********************
> Best Wish,
> DeVi|^s
> zl...@bigfoot.com