Mọi người cho em hỏi hàm fflush(stdin) chỉ xoá kí tự trên stdin, còn hàm cin.ignore() thì có thể bỏ qua những kí tự ở cả bộ đệm bàn phím và stdin đúng không ạ ?
Em cảm ơn !
Sự khác nhau giữa fflush(stdin) và cin.ignore()?
- fflush(stdin) là bất hợp lệ và không nên nhắc đến nữa, do luồng đọc không có khái niệm flush.
stdin có thể bị dẫn từ file
Trong C++ chuẩn không có cái bàn phím nào cả
2 Likes