Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Text aus Textdatei auslesen unt splitten

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 <
000
11.09.2003, 13:49 Uhr
~boardblaster
Gast


Ich hab da so einen Text der in ein RichEdit-Feld eingelesen wird und dann gesplittet werden soll. Danach sollen die einzelnen Strings in eine ListBox.

Der Text sieht ungefähr so aus:

Text<leerzeichen>text<leerzeichen>text<leerzeichen>text>ein paar leerzeichen>text<und wieder ein paar leerzeichen>text

(Die Leerzeichen dienen hierbei als Trennungssymbol und ausgelesen wird derText aus einer Textdatei(*.txt))

Wenn mir jemand helfen kann wäre ich dankbar.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.09.2003, 17:04 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Wie sieht Dein Ansatz aus?
--
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
002
12.09.2003, 08:03 Uhr
~boardblaster
Gast



C++:
std::string zeile = RichEdit1->Lines->GetText();
std::stringstream strm(zeile); //Wandel Text in einen Stream um
while (strm) // Solange was im Stream ist ...
{
    std::string token; // Speicher für Text
    strm>>token; // Hole text, überspringe Leerzeichen
    ListBox1->Items->Add(token.c_str()); // Gebe den Kram aus
}
Edit1->Text = ListBox1->Items->Strings[0];
Edit2->Text = ListBox1->Items->Strings[3]+" "+ListBox1->Items->Strings[4]+" "+ListBox1->Items->Strings[5]+" "+ListBox1->Items->Strings[6]+" "+ListBox1->Items->Strings[7];
Edit3->Text = ListBox1->Items->Strings[8];
Edit4->Text = ListBox1->Items->Strings[11]+" "+ListBox1->Items->Strings[12];
Edit5->Text = ListBox1->Items->Strings[13];


so sieht mein Ansatz aus, ist schon ein bisschen ausgereifter, aber der Text ist mehrzeilig und er soll das mit jeder einzelnen zeile machen und sie auch jedes mal in die ListBox eintragen(die Strings jeder Zeile).
Bis jetzt funktioniert das nur soweit das er alles splittet(gesamten Text und dann in die ListBox die einzelnen Strings einträgt, wobei sich das Programm jedes mal aufhängt.
Die TextDatei sind Artikeldaten, Jede Zeile ist ein Artikel, wovon ich aber nur ein paar Strings brauche


Bearbeitung von loddab:
cpp-Tags gesetzt

Dieser Post wurde am 12.09.2003 um 12:54 Uhr von Loddab editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: