Câu hỏi:
04/07/2025 6f là con trỏ trỏ đến tệp nhị phân DATA chứa không quá 100 bản ghi( kiểu cấu trúc) liền nhau. Cho khai báo: struct T {…}; struct T x[100]; int i=0, n=0; Đoạn chương trình nào sau đây đọc toàn bộ các bảng ghi trong DATA vào x:
fread(x+i++, sizeof(T), 1, f ); while (!feof(f)) fread(x+i++, sizeof(T), 1, f); fclose(f);
fseek(f,0,SEEK_END); n=ftell(f)/sizeof(T); fseek(f,0,SEEK_SET); fread(x, sizeof(T), n, f); fclose(f);
1 và 2 đúng.
1 và 2 sai.
Trả lời:

Đoạn chương trình đọc toàn bộ các bảng ghi trong DATA vào x là:
- fread(x+i++, sizeof(T), 1, f ); while (!feof(f)) fread(x+i++, sizeof(T), 1, f); fclose(f);
- fseek(f,0,SEEK_END); n=ftell(f)/sizeof(T); fseek(f,0,SEEK_SET); fread(x, sizeof(T), n, f); fclose(f);
CÂU HỎI HOT CÙNG CHỦ ĐỀ