01/10/2018, 10:31

Hỏi về Bộ nhớ đệm (buffer)

http://codepad.org/qNAAz3Fz

cho em hỏi chổ thằng sinh viên 2 khi chạy chương trình thì nó bõ qua phần nhập tên
-em đã xóa bộ nhớ đệm trước khi nhập rồi. tại sao lại bõ qua

cám ơn a/c đã xem bài viết

Henry viết 12:38 ngày 01/10/2018

Nhiều người vẫn dùng fflush(stdin) nhỉ
Trước tiên là getline nó lấy luôn cả \n nên không cần phải xóa đâu.
còn sau cái cin thì nên làm thế này cho nhanh gọn

(cin >> sv.diem).get();

Còn về fflush thì Joe từng nói rõ về flush qua toilet tràn ra chứ nó không tràn vô

Bài liên quan
0