Enndme· 2022-12-18 08:57 采纳率: 70%
浏览 20

关于保存和读取功能的实现

想问一下这两个功能怎么实现呢
保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
保存和读取功能

void save()

{

    FILE *fp;

    int i,j;

    char ch;

    if((fp=fopen("student.txt","w"))==NULL)//判断文件是否打开成功

    {

        printf("error");

        exit(0);

    }

    ch=fgetc(fp);

    fp=fopen("student.txt","w");

    for(i = 0; i < stunum; i++)

    {

        fprintf(fp,"%10s%10s%10s%10d%10s%10s\n",stu[i].ID,stu[i].name,stu[i].sex,stu[i].olds,stu[i].stuclass,stu[i].major);//向文件写数据

    }

    for(j=0; j<counum; j++)

    {

        fprintf(fp,"%10d%10s%10d%10s\n",cou[i].class_number,cou[i].class_name,cou[i].number_of_member,cou[i].instructor);

    }

    //fscanf(fp,"%d\t%d",stunum,counum);

    fclose(fp);

    printf("保存成功!\n");

}

  • 写回答

2条回答 默认 最新

  • 快乐鹦鹉 2022-12-18 10:05
    关注

    if((fp=fopen("student.txt","r"))==NULL)

    评论

报告相同问题?

问题事件

  • 创建了问题 12月18日