C ++ - Periksa apakah suatu nilai adalah angka

  • Isu
  • Larutan

Isu

Saya perlu rutin untuk memeriksa apakah angka tertentu untuk mencegah program C ++ crash. Bisakah Anda memberi saya contoh bagaimana seharusnya?

Larutan

Yang bisa Anda lakukan adalah menguji nilai yang dikembalikan oleh cin.

int nbJoueur = 0;

cout << "nombre:";

while (! (cin >> nbJoueur)) {

string tmp;

cin.clear ();

cin >> tmp;

cout << "salah" << endl;

}

Terima kasih kepada fiddy untuk tip ini.

Artikel Sebelumnya Artikel Berikutnya

Tips