Textdatei einlesen

Guntpat1981

Mitglied
Wie kann ich aus der folgenden Dateizeile 2 strings und 2 Integer gewinnen, also in ein Objekt lesen, welches diese Attribute verwaltet?

ABDBR392 Peter 23:93

Was kann ich machen, wenn ich mehrere dieser Datensätze habe und an der Stelle eines Integers plötzlich ein weiterer String auftritt, also so:

ABDBR392 Peter keinInt

Gruß,
Patrick
 
Wie wäre es wenn du uns mal erzählst welche Umgebung du benutzt und vorallem vorher mal die Suche bemühst, davon gab es schon 100 Beiträge!

Greetz...
Sinac
 
Hallo,
schau mal da:
http://www.cplusplus.com/ref/iostream/ifstream/

Du kannst mit dem Operator >> einfach hintereinander einlesen.
>> bricht ab wenn ein leerzeichen kommt. Du liest einfach so lang ein bis eof
erreicht ist.
Nachdem ersten Aufruf hast du ID eingelesen, nach dem zweiten den Namen,
und nach dem dritten Aufruf hast du die Zeit drin stehen.
Diese kannst du z.B. mittels istringstream in einen Int umwandeln.
Wenn du bevor der umwandlung den eingelesenen string auf "keinInt" überprüfst
kannst du eine Ungültige Zeit in deine ints spechern, falls im eingelesenen
String "keinInt" drin stehen sollte.


Gruß

RedWing
 
Zurück