Giả sử tệp DATA chứa 5 byte: “70, 26, 13, 10, 44”. Cho đoạn lệnh. Hãy
cho biết kết quả của đoạn chương trình trên:
FILE * f;
char ch;
f = fopen(“DATA”, ”r”); while (!feof(f)) {
ch = fgetc(f);
printf(“ % c”, ch);
};
fclose(f);
cho biết kết quả của đoạn chương trình trên:
FILE * f;
char ch;
f = fopen(“DATA”, ”r”); while (!feof(f)) {
ch = fgetc(f);
printf(“ % c”, ch);
};
fclose(f);
Trả lời:
Đáp án đúng: B
Đoạn chương trình đọc nội dung từ tệp "DATA" và in ra màn hình. Hàm `fopen("DATA", "r")` mở tệp "DATA" ở chế độ đọc. Vòng lặp `while (!feof(f))` tiếp tục cho đến khi gặp cuối tệp. Hàm `fgetc(f)` đọc một ký tự từ tệp và gán cho biến `ch`. Hàm `printf(" %c", ch)` in ký tự đó ra màn hình, kèm theo một khoảng trắng ở đầu. Vì tệp DATA chứa "70, 26, 13, 10, 44", chương trình sẽ đọc và in ra chính xác chuỗi này.
Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
