建立通讯录记录信息.c

来自「建立通讯录记录信息摸拟建立班级通信录可以自己扩充内容」· C语言 代码 · 共 49 行

C
49
字号
#include    <stdio.h>
#include    <stdlib.h>
#define    N    5
typedef  struct
{  int  num;
   char  name[10];
   char  tel[10];
}STYPE;
void check();


int fun(STYPE *std)
{

   FILE  *fp;     int  i;
   if((fp=fopen("myfile5.dat","wb"))==NULL)
      return(0);
   printf("\nOutput data to file !\n");
   for(i=0; i<N; i++)

      fwrite(&std[i], sizeof(STYPE), 1, fp);
   fclose(fp);
   return (1);
}
main()
{  STYPE  s[10]={ {1,"aaaaa","111111"},{2,"bbbbb","222222"},{3,"ccccc","333333"},
                  {4,"ddddd","444444"},{5,"eeeee","555555"}};
   int  k;
   k=fun(s);
   if (k==1)
   {  printf("Succeed!");  check();  }
   else
      printf("Fail!");
}
void check()
{  FILE  *fp;     int  i;
   STYPE  s[10];
   if((fp=fopen("myfile5.dat","rb"))==NULL)
   { printf("Fail !!\n"); exit(0); }
   printf("\nRead file and output to screen :\n");
   printf("\n   num    name      tel\n");
   for(i=0; i<N; i++)
   {  fread(&s[i],sizeof(STYPE),1, fp);
      printf("%6d    %s    %s\n",s[i].num,s[i].name,s[i].tel);
   }
   fclose(fp);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?