Je ne suis pas sûr de ce qui me manque ici. C'est un extrait de code que j'ai trouvé sur un site et je l'ai placé dans mon programme pour voir comment cela fonctionne et ensuite je le modifierais à mon goût plus tard. J'inclus iostream et cet extrait de code est dans ma fonction principale.Obtenir une entrée utilisateur en utilisant CIN.get() en C++ question
char buffer[80];
cout << "Enter the string: ";
cin.get(buffer, 79); // get up to 79 or newline
cout << "Here's the buffer: " << buffer << endl;
Ce qui se passe est que le programme ne demande jamais l'entrée de l'utilisateur. Il semble juste imprimer les deux déclarations cout, puis se termine. Le site où je suis l'extrait de montre la sortie:
Enter the string: Hello World
Here's the buffer: Hello World
ne devrait-il être 'Cout << "Entrez la chaîne:" << endl;'? –
pourquoi? Cela ne devrait pas avoir d'importance – segfault
Cela dépend entièrement de la conception de votre interface utilisateur. Si vous voulez que la chaîne soit entrée sur la même ligne que l'invite, alors non, ce ne devrait pas être le cas. – Cogwheel