J'ai essayé d'obtenir une chaîne comme une entrée avec cin
et cela a fonctionné, mais quand j'ai essayé d'obtenir un int
comme une entrée juste après la chaîne, la console ne sera pas demandez-le et le programme s'arrête. Voici mon code:std :: cin n'accepte pas d'entrée, le programme se ferme immédiatement
#include <iostream>
#include <string>
using namespace std;
void main(void)
{
string a, b;
int c, d, e;
cout << "Enter two words \n";
cin >> a, b;
cout << "Enter three int";
cin >> c, d, e;
cout << c*d;
}
Ce code ne me laisse pas entrer dans la deuxième entrée, mais je peux voir la deuxième sortie avant que le programme arrête.
très bien merci ça marche! Maître a dit que nous devrions utiliser void main (vide), je ne sais pas pourquoi. – Vermz
Vous pouvez également faire 'cin >> a >> b' alors que les opérateurs de flux renvoient des références à eux-mêmes. – 0x499602D2