数组-在对带有名称的数字进行排序后创建一个二进制文件
发布时间: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
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报