Werte aus Test.csv auslesen

LongJohn1984

Grünschnabel
Ich habe eine .csv-Datei mit 5Strings pro Zeile und mit ; getrennt.
Ich kann das File öffnen, weis aber nicht wie man es auslesen kann, dass man wieder die einzelnen Strings bekommt.

Könnt ihr mir einen Tipp geben?

Bsp.:
Hund;3Jahre;braun;männlich;geimpft
Katze;...
Tier=Hund
Alter=3Jahre
Farbe=braun
Gesch=männlich
Sonstiges=geimpft
 
Am besten liest du in einer Schleife solange einzelne Zeilen aus (mit getline() ), bis die Datei zu Ende ist. Die einzelnen Zeilen kannst du dann jeweils nach dem Auftreten des ';' durchsuchen und in "Worte" trennen. Eine sehr einfache Möglichkeit dazu wäre es, zuerst die Semikolons durch Nullen ('\0', nicht die Ziffer) zu ersetzen. Dann kannst du in einem Array von char-Zeigern verzeichnen, wo die Einzelwörter in der Zeile beginnen.

Hilft dir das weiter?
 
Zurück