230+ câu trắc nghiệm Ngôn ngữ lập trình có đáp án - Phần 5

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

22/25

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:

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.