save.c

来自「大一时课程设计 通信录管理系统 可作为C课程设计的参考」· C语言 代码 · 共 36 行

C
36
字号
#include"yy.h"

void save(NODE *head)
{
    NODE *p;
    FILE *fp;
    int m=0;
    char filename[20];

    clrscr();
    if(head==NULL)
        { printf("\n\n\n\tno records to save!\n");
          return;
         }
    printf("\n\n\nPlease input the file name that you want to save:\n");
    printf("(press enter and use 'file1')\n");
    gets(filename);
    if(strlen(filename)==0)strcpy(filename,"file1");
    if((fp=fopen(filename,"wb"))==NULL)
        {printf("can not save file!\nplease choose again\n");
         return;
         }
    printf("\n save file...\n");
    p=head;
    while(p)
    {   
        fwrite(p,LEN,1,fp);
        p=p->next;
        m++;
     }
     fclose(fp);
     printf("There are %d records which have been saved\n",m);
     printf("Press any key to continute...\n");
     getch();
}

⌨️ 快捷键说明

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