Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Datei Zeilenweise in Variablen speichern

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
05.08.2007, 03:00 Uhr
~Bonzon
Gast


Hallo,
ich hab mal wieder ein Problem udn da ich hier immer kompetent Hilfe bekomme, wende ich mich wieder an euch.
Ich hab eine .txt-Datei und darin Zeilenweise Variablen gespeichert.
Nun möchte ich diese Zeilen wieder in Variablen zurückspeichern, wie mach ich das am besten?

Bsp:

Zeile 1: Hallo
Zeile 2: Du


Nun will ich Zeile 1 in Varibale 1 speichern und danach Zeile 2 in Variable 2

Wie mach ich das am besten.

Ich vertraue wieder auf eurer unbegrenztes Wissen.

MfG

Bonzon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.08.2007, 10:06 Uhr
Tommix




Zitat von ~Bonzon:

Ich vertraue wieder auf eurer unbegrenztes Wissen.


Machst Du recht

C++:
CStringArray daten;
CString zeile;
CStdioFile datei("C:\\test\\datei.txt", CFile::modeRead | CFile::typeText);

while(datei.ReadString(zeile))
{
    daten.Add(zeile);
}



Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.08.2007, 16:01 Uhr
~Bonzon
Gast


Danke Tommix für die schnelle Hilfe.

Hm mein erstes Problem is nun nur, das ich nur die 1. Zeile auslesen kann und nicht die 2. oder 3. usw.
Gibt es dafür eine Möglichkeit.

und dann

Nun alle Variablen in die ich schreiben möchte sind CStrings und keine CStringArray.
Gibt es da eine möglichkeite CStringArray nach CString zu konvertieren?

Ich hoffe ihr könnt mir weiterhelfen.

MfG

Bonzon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.08.2007, 17:35 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



C++:
CString zeile434234 = daten.at(434234 - 1);


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.08.2007, 17:58 Uhr
~Bonzon
Gast


Hmm, sorry aber das versteh ich nicht ganz.
Was willst du mir damit sagen und welche der beiden Antworten ist damit beantwortet.

Bitte helft mir.

MfG

Bonzon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.08.2007, 18:21 Uhr
CppProgrammer



Du wolltest doch wissen wie man ein "CStringArray nach CString" konvertiert.
Und genau das hat dir FloSoft gezeigt. Du hast nen CString zeile434234 und ein CStringArray data.
Damit jetzt in zeile434234 der Inhalt von deiner Zeile steht, holst du das ganze halt aus data raus, wie das bereits demonstriert wurde.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
11.08.2007, 14:37 Uhr
~Bonzon
Gast


hmm ok, soweit verstanden, nur leider ist data.at, also genauer das at nicht deklariert.
Was nun?

Hoffe ihr könnt mir helfen...

MfG

Bonzon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
11.08.2007, 14:47 Uhr
xXx
Devil


Daten zeilenweise auslesen

C++:
CStdioFile file("C:\\test\\datei.txt", CFile::modeRead | CFile::typeText); // Die Datei öffnen
CStringArray arrFileContent; // Ein Array von CString-Objekten (ähnlich wie std::vector<CString>)
CString strLine; // Momentane Zeile in der Datei
while (file.ReadString(strLine)) // Zeile auslesen
    arrFileContent.Add(strLine); // Zeile zum Array hinzufügen

Ausgelesene Daten nutzen

C++:
MessageBox(arrFileContent.GetAt(0));


Referenz
CStringArray-Klasse
CStringArray::GetAt Funktion

Dieser Post wurde am 11.08.2007 um 14:47 Uhr von xXx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
11.08.2007, 22:36 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


stimmt - .at ist ja STL und nich MFC
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
12.08.2007, 10:39 Uhr
~Bonzon
Gast


Super Leute ich danke euch vielmals.....es hat nun wunderbar geklappt.

Danke

MfG

Bonzon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: