EOF - cin.get() - cin.getline()
-
Hi ich bin Anfänger in der C++ Programmierung und verstehe ein paar begriffe und Funktionen nicht. Ich wollte mal folgendes wissen:
1. EOF
Ich weis das das End of File heißt, das ist aber dann auch alles.
- Was macht EOF genau?
- Für was braucht man das?
- Wann und wie benutzt man es?2. cin.get()
- Für was braucht man cin.get()?
- Was genau macht diese Funktion?3. cin.getline
- Für was braucht man cin.getline()?
- Was geanu macht diese Funktion?Für kleine Codebeispiele wäre ich sehr dankbar

-
Huhu,
- Was macht EOF genau?
- Für was braucht man das?
- Wann und wie benutzt man es?- Für was braucht man cin.get()?
- Was genau macht diese Funktion?unsigned char c; while((c=cin.get()) != EOF ) // cin.get() liest genau ein Zeichen ein. Die Schleife bricht ab, wenn du einen Wert außerhalb des ASCII-Bereichs eingibst, sprich EOF ( -1 ). EOF gibst du ein, indem du STR + Z eingibst. DoSomething();Damit sollten die 2 Hauptfragen beantwortet sein.
- Für was braucht man cin.getline()?
- Was geanu macht diese Funktion?Wie der Name schon sagt: "getline" == "hol die Zeile"
Statt immer ein Zeichen einzeln zu holen ( cin.get() ) holt cin.getline() eine ganze Zeile.Solche Fragen sollten sich mit einem guten Buch bzw. einem guten Tutorial beantworten lassen.