Hỏi về sự khác nhau giữa fflush(stdin) và getchar()?

Chuyện là như thế này, e có làm bài tập trên trang web tự chấm điểm của thầy giáo về bài tập cấu trúc file.
Em có sử dụng 2 cách để xóa bộ nhớ đệm :


Mặc dù 2 cách đều cho ra kết quả như nhau, nhưng C1 thì pass còn C2 thì bị lỗi thực thi, nên mn giải thích giúp em với.
Chúc mọi người buổi trưa mát mẻ !

fflush(stdin) nó đã ko chuẩn rồi mà :slight_smile:

2 Likes

Chịu mày mò thì C1 là ngon lành nhất.
Làm biếng hơn thì dùng getline().
C2, sao mà nó phổ biến thế? Mặc dù không chuẩn tí nào. Gần như bạn nào mới học cũng biết nó, có khi do thầy/cô “giới thiệu”.

3 Likes

đúng rồi ạ, trước mình hay dùng c1 , từ giờ cứ dùng c2 cho nó ngon lành

fflush(stdin) là ẹ nhất chứ ngon gì đâu :smiley: VS nó còn chê kìa.

2 Likes

e nói ngược ạ :sweat_smile: :sweat_smile:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?