in = von aussen IN eine Datei (ablegen)
out = von Datei nach aussen geben
#include <iostream> #include <string>
Über die Konsole kann wortweise über cin eingelesen werden.
std::cin >> wort1; // ablegen in variable
Will man über die Konsole mehrere Wörter eingeben, so braucht man mehrere Variablen, zum Speichern. Der Datentyp von Eingabe und Variable müssen stimmen.
std::string name; int alter; std::cout << "Eingabe Name und Alter \n"; std::cin >> name >> alter
Stream ablegen
string datei_name = {"data.txt"}; ifstream stream_a {datei_name};
cout << "Name des Files angeben"; string datei_1; cin >> datei_1 ifstream stream1 {datei_1}
Einlesen bis
std::string current = ""; std::string end = "."; // 1.Variante while ( std::cin >> current ) { if (current == end){ // do action; } }
Im While wird wortweise eingelesen und das Wort in den String current abgelegt.
Sobald ein spezifisches Wort erscheint, wird eine bestimmte Anweisung erteilt.
Fehlerbehandlung
if (!cin ) { error(" Einlesen funtkonierte nicht \n"); } else { do something; }