C ++ - ตรวจสอบว่าค่าเป็นตัวเลขหรือไม่
- ปัญหา
- สารละลาย
ปัญหา
ฉันต้องการรูทีนเพื่อตรวจสอบว่าหมายเลขใดหมายเลขหนึ่งเพื่อป้องกันไม่ให้โปรแกรม C ++ หยุดทำงาน คุณช่วยยกตัวอย่างให้ฉันฟังได้ไหม
สารละลาย
สิ่งที่คุณสามารถทำได้คือทดสอบค่าที่ส่งคืนโดย cin
int nbJoueur = 0;
ศาล << "nombre:";
ในขณะที่ (! (cin >> nbJoueur)) {
tmp สตริง;
cin.clear ();
cin >> tmp;
ศาล << "ไม่ถูกต้อง" << endl;
}
ขอบคุณ fiddy สำหรับเคล็ดลับนี้