返回

数组-在对带有名称的数字进行排序后创建一个二进制文件

发布时间:2022-04-12 19:49:08 216

我正在尝试编写一个C程序,它可以从txt文件中对带有名称的数字列表进行排序,并将其写入bin文件,但问题是我无法写入bin文件

txt文件:

45 uwe 788玛丽亚421保罗96马库斯

#include
#include
struct student
{
    char name[20];
    int id;
} st[200];
void main()
{
    int cnt;
    struct student IN;
    FILE *fp;
    int i=0,size,j;
    char ch;

    fp=fopen("file.txt","r");
    if(fp==NULL)
    {
        printf("\n Error \n");
        exit(0);
    }
    while(ch!=EOF)
    {
        fscanf(fp,"%d%s",&st[i].id,st[i].name);
        ch=fgetc(fp);
        i++;
    }

    printf(" %d objects were read.", i);
    size=i-1;
    for(i=1; i
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
相关帖子