cout << "Input street number: ";
cin >> streetnum;
cout << "Input street name: ";
cin >> streetname;
cout << "Input resource name: ";
cin >> rName;
cout << "Input architectural style: ";
cin >> aStyle;
cout << "Input year built: ";
cin >> year;
Le problème avec le code ci-dessus se produit si vous entrez des espaces entre les mots. Par exemple, si j'entre "Ampitheater Parkway" pour le nom de la rue, alors il met "Ampitheater" dans le nom de la rue, saute l'invite pour le nom de la ressource et entre "Parkway" dans le champ suivant. Comment puis-je réparer cela?Comment modifier ce code C++ pour améliorer le fonctionnement des entrées
Il serait préférable d'utiliser 'std :: string' et' std :: getline' au lieu de coder en dur une taille de tampon. – GManNickG
@Gman: True - mais c'est au moins corrige le problème à portée de main. –