JavaScript is required

Đấu hiệu nào là đúng khi sử dụng hàm fread();

A.

int fread( void *ptr, int size, FILE *f, int n);

B.

int fread( FILE *f, void *ptr, int size, int n);

C.

int fread( int size, void *ptr, int n, FILE *f);

D.

int fread( void *ptr, int size, int n, FILE *f);

Trả lời:

Đáp án đúng: D


Hàm `fread()` trong C dùng để đọc dữ liệu từ một file. Cú pháp đúng của hàm là: `size_t fread(void *ptr, size_t size, size_t count, FILE *stream);` Trong đó: * `ptr`: Con trỏ tới vùng nhớ sẽ lưu trữ dữ liệu đọc được. * `size`: Kích thước của mỗi phần tử cần đọc (tính bằng byte). * `count`: Số lượng phần tử cần đọc. * `stream`: Con trỏ FILE trỏ tới file cần đọc. Như vậy, đáp án D là đáp án đúng vì nó tuân theo đúng thứ tự và kiểu dữ liệu của các tham số truyền vào hàm `fread()`. Các đáp án khác sai vì: * Đáp án A sai vì thứ tự các tham số và kiểu dữ liệu của tham số không chính xác. * Đáp án B sai vì thứ tự các tham số không chính xác, `FILE *f` phải là tham số cuối cùng. * Đáp án C sai vì thứ tự các tham số không chính xác.

Câu hỏi liên quan