30/09/2018, 19:24
Lỗi khi dùng fflush(stdin); trong C++
Đây là source của mình
Còn đây là thông báo lỗi:
Mình làm theo hướng dẩn ở video dạy C++ của anh Đạt nhưng khi biên dịch thì nó báo chưa khai báo fflush, mong cao nhân chỉ giáo. Thanks!!
Bài liên quan
thiếu thư viện
<cstdio>
mà C++ thì xài
cin.ignore(100, '\n');
chứ đừng xàifflush
nếu dùng fflush thì phải là cin.getline trong VS còn chương trình của bạn thì mình không biết
thanks bạn nhiều, ok rồi
Bạn có thể giải thích vì sao nên dùng cin.ignore() không
fflush ko dùng cho stdin
mà dùng cho stdout
nếu dùng cho stdin nó sẽ gây undefined behavior.
Còn vì sao thì ở đây có nói:
or
http://faq.cprogramming.com/cgi-bin/smartfaq.cgi?answer=1052863818&id=1043284351
-> nên dùng cin.ignore() cho chắc