Câu hỏi:

04/07/2025 6

f 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:

A

fread(x+i++, sizeof(T), 1, f ); while (!feof(f)) fread(x+i++, sizeof(T), 1, f); fclose(f);

B

fseek(f,0,SEEK_END); n=ftell(f)/sizeof(T); fseek(f,0,SEEK_SET); fread(x, sizeof(T), n, f); fclose(f);

C

1 và 2 đúng.

Đáp án chính xác
D

1 và 2 sai.

Trả lời:

verified Trả lời bởi Docx

Đ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Ủ ĐỀ

Câu hỏi 9 / 15
Xem đáp án » 04/07/2025 6
Câu hỏi 11 / 15
Xem đáp án » 05/07/2025 6
Câu hỏi 14 / 15
Xem đáp án » 04/07/2025 5