Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Datei auslesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
01.10.2003, 11:18 Uhr
~Marc
Gast


hi,

habe eine datei, die ich auslesen möchte.
es handelt sich einfach um eine txt datei. spielt ja auch keine rolle eigentlich.
drin steht z.b.

Name1, Vorname1, Adresse1
Name2, Vorname2, Adresse2
Name3, Vorname3, Adresse3
...

das ganze soll also zeilenweise in eine variable eingelesen werden, die vom Typ AnsiString ist.

kann mir da jemand bei helfen?

danke, gruß MARC
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.10.2003, 11:37 Uhr
Puschel
Dr. med. Dipl. Prof. Virus


meinst du das jetzt Zeile für Zeile?
und wo soll sie ausgegeben werden?
--
Wenn man nichts tut, glaubt man, daß man für alles die Verantwortung trägt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.10.2003, 11:39 Uhr
~Marc
Gast


ja genau, zeile für zeile.
wird z.b. in einen vector geschrieben oder auch nicht, das muss ich noch sehen, ob ich lieber alles auf einmal lese oder immer wieder zugreife.

ausgabe in Label.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.10.2003, 11:58 Uhr
Puschel
Dr. med. Dipl. Prof. Virus


Also erstmal fügst du eine TMemo Komüponente ein diese kannst du ja später nicht sichtbar machen.

und der Quelltext sieht eigentlich so aus wenn es deinen Vorstellungen entspricht:

C++:
Memo1->Lines->LoadFromFile("Verzeichnis wo die TXT liegt ");
        Label1->Caption=Memo1->Text;


--
Wenn man nichts tut, glaubt man, daß man für alles die Verantwortung trägt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
01.10.2003, 12:43 Uhr
~Marc
Gast


die variante kenn ich auch, aber da gibt es doch den befehl getline() bzw. get() und ich würde gerne ohne zusätzlicher komponenten arbeiten.

das geht irgendwie mit ifstream, nur weiß ich leider nicht ganz wie.
dennoch danke für den tip.

gruß MARC
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
01.10.2003, 13:18 Uhr
Puschel
Dr. med. Dipl. Prof. Virus


Hast du denn scho einen Anfang? Wenn ja zeig mal her!
--
Wenn man nichts tut, glaubt man, daß man für alles die Verantwortung trägt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
01.10.2003, 13:29 Uhr
~Marc
Gast


soweit geht es auch. anstelle eines vectors lasse ich mir mal alles in eine ListBox reinladen. nur zum testen. diese wird es aber später nicht mehr geben!
dies ist finde ich sauberes reinlesen von dateiinhalten :wink:

der code:


C++:
  AnsiString test;
  ifstream file;

  file.open("c:\\test.txt",std::ios::in);

while (!file.eof())
   {
     file.getline(test.c_str(),100);            // Mein Problem: DIESE 100 muss
     ListBox1->Items->Add(test.c_str()); // variabel werden und zwar soll
   };                                                 // da die Länge des String stehen
file.close();


Dieser Post wurde am 02.10.2003 um 09:37 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
01.10.2003, 17:35 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Wie wärs mit

C++:
StringList *x = new StringList();
x->LoadFromFile("C:\\Test.txt");
for(int i=0; i<x->Lines->Count; i++)
   ListBox1->Items->Add(x->Lines[i]);
delete x;


--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
02.10.2003, 09:06 Uhr
~Marc
Gast


ok probiere ich, wenn du mir noch die header für StringList nennest :-)
sonst gibt es einen fehler beim compilieren

danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
02.10.2003, 09:09 Uhr
~Marc
Gast


ok probiere ich, wenn du mir noch die header für StringList nennest :-)
sonst gibt es einen fehler beim compilieren

danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: