Hoi, ik heb een erg eenvoudige vraag, maar ik haal het even helemaal door de war!
Ik lees hier in een boek dat je met deze code de invoer kan plaatsen in een variabele:
Okee, als ik nu een char variabele heb en ik voer een woord in, dan komt er als ik de variabele opvraag met:
dan komt er één letter uit.
Als ik deze zelfde actie in een do-while lusje zet dan komt het hele woord weer tevoorschijn:
In dat boek wordt uitgelegd dat er omstebeurt een letter uit de invoerbuffer op het scherm gezet wordt door de cin.get.
Nu ben ik dus ff helemaal verward! Kan ik nu met een cin.get() iets in een variabele zetten of juist iets uit de invoerbuffer halen, of allebei?? Hoe zit dit???
Kan iemand dit misschien goed uitleggen? Alvast bedankt.
Ik lees hier in een boek dat je met deze code de invoer kan plaatsen in een variabele:
Code:
cin >> variabele;
cin.get();
Okee, als ik nu een char variabele heb en ik voer een woord in, dan komt er als ik de variabele opvraag met:
Code:
cout << variabele;
Als ik deze zelfde actie in een do-while lusje zet dan komt het hele woord weer tevoorschijn:
Code:
do
{
variabele = cin.get();
cout << variabele;
}
while(true);
Nu ben ik dus ff helemaal verward! Kan ik nu met een cin.get() iets in een variabele zetten of juist iets uit de invoerbuffer halen, of allebei?? Hoe zit dit???
Kan iemand dit misschien goed uitleggen? Alvast bedankt.