Je lis des entiers dans "while" sur la console, comment arrêter de lire quand je tape une chaîne vide?fermer l'entrée de la console C++
while (cin >> index)
{
if (index >= v.size() || index < 0)
{
break;
}
n_v.push_back(v[index]);
}
I want it to break when an empty string is read
je serais reconnaissant, si quelqu'un m'a aidé.
@ user0042 Pas vraiment, car l'entrée "vide" est un retour à la ligne, et le retour à la ligne est un espace, et les opérations d'entrée (non-caractère) sautent par défaut les espaces blancs, donc il va bloquer. –
lire une chaîne au lieu d'un int et vérifier qu'il est vide – user463035818