Datei einlesen
-
Wie gesagt (in einem anderen Post) habe ich erst seit kurzem mit C++ angefangen. Deshalb meine (bestimmt) leichte Frage:
Was ist hier dran falsch? Warum liest er die erste Zahl aus meiner Datei nicht ein?String Zahl[10]; String Datei="Zahlen.txt"; void __fastcall TForm1::FormCreate(TObject *Sender) { Zahl = new TStringList; Zahl -> LoadFromFile (Datei); Label1->Caption = Zahl->Strings[1]; }
Die Datei "Zahlen.txt" ist so aufgebaut:
53
63
74
12
4
78
4
15
75
858
857
532Danke im Vorraus...
MfG, Michi
-
Zahl->Strings[0]; ist die Erste ZAhl
-
Hi,
die erste Zeile einer StringList ist Lines->Strings[0] !Alexander Sulfrian
-
Ok, das ist klar, er wirft mir aber folgende Fehler aus:
1. Lvalue required
2. 'LoadFromFile' is not a member of 'System::AnsiString'.
3. Strings is not am member of 'System::AnsiString'.Könnt ihr mir da vielleicht helfen??
-
Überleg mal,
String Zahl[10]; //was du hier machst, Zahl = new TStringList;//was du hier machst
Edit: und ob das so zusammenpasst.
[ Dieser Beitrag wurde am 16.02.2003 um 19:46 Uhr von Eßer editiert. ]
-
wie gesagt, hab grad erst angefangen mit der sprache...
Hab aber jetzt meine Lösung:TStringList *Zahl; Zahl = new TStringList; Zahl -> LoadFromFile (Datei); Label1->Caption = Zahl->Strings[1];
Danke euch!
-
Original erstellt von Miichii:
wie gesagt, hab grad erst angefangen mit der sprache...Ich glaube kaum, dass das in anderen Sprachen so möglich ist, aber egal, du hast es ja geschafft.
Aber delete nicht vergessen!
[ Dieser Beitrag wurde am 16.02.2003 um 19:54 Uhr von Eßer editiert. ]