hallo zusammen
Ich lese zurzeit ein Buch über C++ und jetzt habe ich hier einen Teil eines Quelltext bei dem ich nicht nachkomme:
vector<double> messwerte(20);
int anzahl = 0;
char c;
do
{
cout << "Geben Sie denn " << (anzahl+1) << ". Messwert ein: " << endl;
c = cin.peek();
if(cin.peek() != 'e')
{
cin >> messwerte[anzahl];
char cend = cin.get();
anzahl++;
}
} while (c != 'e');
Das ist ein Teil eines Programms das Messwerte einliest und danach denn Durchschnitt errechnet. Wenn man während dem abspeichern "e" eingibt
wird das abspeichern beendet und der Durchschnitt wird berechnet. So viel zum Zweck des Programms.
Ich verstehe jetzt einfach nicht für was die Zeile "char cend = cin.get()" gut ist. Könnte mir das bitte jmd verständlich (die Erklärung im Buch verstehe ich nicht wirklich gut) erklären??
Ich lese zurzeit ein Buch über C++ und jetzt habe ich hier einen Teil eines Quelltext bei dem ich nicht nachkomme:
vector<double> messwerte(20);
int anzahl = 0;
char c;
do
{
cout << "Geben Sie denn " << (anzahl+1) << ". Messwert ein: " << endl;
c = cin.peek();
if(cin.peek() != 'e')
{
cin >> messwerte[anzahl];
char cend = cin.get();
anzahl++;
}
} while (c != 'e');
Das ist ein Teil eines Programms das Messwerte einliest und danach denn Durchschnitt errechnet. Wenn man während dem abspeichern "e" eingibt
wird das abspeichern beendet und der Durchschnitt wird berechnet. So viel zum Zweck des Programms.
Ich verstehe jetzt einfach nicht für was die Zeile "char cend = cin.get()" gut ist. Könnte mir das bitte jmd verständlich (die Erklärung im Buch verstehe ich nicht wirklich gut) erklären??