Which of the following is used for single character I/O?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "getchar() and putchar()". Hai hàm này thuộc nhóm vào ra một ký tự: getchar đọc đúng một ký tự từ dòng vào chuẩn và trả về mã của nó dưới dạng int để còn chỗ biểu diễn giá trị EOF, còn putchar ghi đúng một ký tự ra dòng ra chuẩn. Vì mỗi lần gọi chỉ xử lý một ký tự nên chúng là lựa chọn cho bài toán đọc hoặc ghi từng ký tự một. Ý "gets() and puts()" sai vì cặp này làm việc với cả một chuỗi, gets đọc trọn một dòng cho tới khi gặp ký tự xuống dòng và puts in cả chuỗi kèm dấu xuống dòng. Ý "scanf() and printf()" sai vì đó là vào ra có định dạng, đọc và ghi theo chuỗi định dạng với nhiều đối số thuộc nhiều kiểu khác nhau. Ý "fgets() and fputs()" sai vì chúng cũng thao tác trên chuỗi và còn nhận thêm đối số dòng tệp, dùng cho tệp hoặc cho dòng chuẩn chứ không phải cho một ký tự riêng lẻ.

Cùng phần 6

Xuất hiện trong 1 bộ đề