Lỗi nhâp số nguyên trong C++

Làm sao để xóa được bộ nhớ nó khi nhập xong vậy mọi người?

Bạn khai báo có 1 biến mà nhập 2 số thì nó chỉ lấy 1 số đúng rồi, còn số 10 thì sẽ lưu trong bộ nhớ đệm khi đến lệnh cin >>b>>c thì nó lấy trong stdin ra nên b=10 c=5 còn số 9 vẫn đang trong stdin :v

1 Like

mình sử dụng fflush vẫn k được ạ @@

IDE bản mới fflush(stdin) cũng như không bạn :slight_smile: câu này đúng ra bỏ lâu rồi.

1 Like

vậy mình nên sử dụng gì vậy ạ?

Khó hiểu quá ạ, huhu:(

whoops nhầm với C stdin :smiley:

C++ đỡ hơn ở chỗ có thể biết istream nó có bị fail không trước khi ta lấy từ nó. Ta vẫn phải đọc đến hết cin.

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