TXT-Datei einlesen bzw. schreiben
-
Hallo,
bin im C++-Programmieren noch ein Anfänger.
Ich versuche in eine txt-Datei Zeilen auszulesen bzw. zu ändern.
Ich habe mir ein LabeledEdit-Feld gemacht, in dem beim öffnen des Formulars bestimmte Zeilen in mein Feld eingelesen werden sollen.
Dazu habe ich mir ein fstream-Objekt erzeugt, das mir die txt-Datei beim Laden des Formulars öffnet. Das funktioniert auch soweit.
In der Text-Datei sollen Voreinstellungen (Dateipfade) abgelegt werden.
D.h. ich habe mehrere Zeilen (bis jetzt nur 3) und entsprechen auch 3 Labeled-Edit-Felder.
Die erste Zeile soll im ersten Labeled-Edit-Feld gelesen bzw. beschrieben werden, die zweite Zeile im zweiten Labeled-Edit-Feld, usw.
und genau da hänge ich zur Zeit.
Wie kann ich Zeilenweise den Inhalt meiner txt-Datei an das Labeled-Edit-Feld übergeben und umgekehrt?Vorab schon mal Danke für die Mühe.
Grüße
jamiger
-
am einfachsten ist es wenn du statt fstream eine TStringList verwendest und dann mittels der Eigenschaft Strings auf die einzelnen Zeilen zugreifst, zum Laden der Datei siehe BCB-Hilfe zu LoadFromFile
falls es nicht bei 3 Zeilen bleibt: siehe FAQ unter "Komponenten benutzen" -> "Dynamische Arrays von Komponenten oder Objekten"
-
Hallo,
Wenn du mit fstream zeilenweise einlesen willst hilft dir getline().
-
Hallo,
mit TStringList funktioniert das einwandfrei.
Danke.