Mình có một đoạn code để kiểm tra xem đã nhập số nguyên hay chưa.
Code nay minh thay tren group face c++ thay hay hay.
theo minh hieu la trong khi hien thi "Enter a Number: " va gia tri nhap vao khong phai la kieu int (vi n khai bao la int) thi tiep tuc vong lap. vay nhung cau lenh std::cin.clear() va cin.ignore(1024,’\n’) dung de lam gi?
#include <iostream>
int main() {
int n;
while (std::cout << "Enter a Number: " && !(std::cin >> n)) {
std::cin.clear();
std::cin.ignore(1024, '\n');
std::cout << "This is not a number!\n";
}
return 0;
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?