Tôi có một tập hợp các mục danh sách mà tôi đã đọc cho cấu trúc. Mã này sẽ thay thế mục hiện có. Người dùng nhập vị trí (1.n) và bản ghi tương ứng sẽ được thay thế. Nhưng nó không hoạt động, bản ghi được đặt vào cuối tập tin. Chuyện gì vậy?fwrite ghi vào cuối tập tin sau khi tìm đến cuối
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;
Có, hoạt động. cảm ơn – Ivan
@ user3121023 Bạn có thể đăng câu trả lời này để câu trả lời có thể được bỏ phiếu và câu hỏi được đánh dấu là đã trả lời không? – MicroVirus