300+ câu trắc nghiệm tổng hợp Cơ sở lập trình có đáp án - Phần 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ộ

1/30

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ản 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.

Giải thích

Chọn đáp án C