Warum läuft mein Programm erst, wenn ich den neuen Charakter in die Konsole eingehe.
Posted: 26 Aug 2025, 09:47
Wenn ich mein Programm ausführe, geben Sie ein Wort ein: " und cin Anweisungen werden erst ausgeführt, bis ich ein neues Zeilenzeichen in der Konsole eingehe.
Code: Select all
#include
#include
using std::cout, std::cin;
std::string getWord()
{
std::string word {};
do
{
cin.clear();
cin.ignore(100000,'\n');
cout > word;
} while(!cin);
return word;
}
void printSentence(std::string word1, std::string word2)
{
cout