小编Dmi*_*lev的帖子

在寻求结束后,fwrite写入文件的末尾

我有一组列表项目,我读到结构.此代码应替换现有项目.用户输入位置(1..n)并应替换相应的记录.但它不起作用,记录放到文件的末尾.怎么了?

int pos;
FILE* file = fopen("file.txt", "ab+");
scanf("%d", &pos);
Schedule sch = getScheduleRecord();
fseek(file, sizeof(Schedule) * (pos - 1), SEEK_SET);
fwrite(&sch, sizeof(sch), 1, file);
fclose(file);
break;
Run Code Online (Sandbox Code Playgroud)

c fseek fwrite

5
推荐指数
1
解决办法
2432
查看次数

标签 统计

c ×1

fseek ×1

fwrite ×1