Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Fehler beim Auslesen aus einer Datei

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 < [ 3 ] [ 4 ]
010
29.07.2004, 16:23 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


wirst den string wohl von hand durchgehen müssen mit find so lange bis du alle stellen gefunden hast...

weiss ich jetzt gar nicht auswendig aber mit nem stringstream kann mans bestimmt einfacher lösen... da ich mich wie gesagt beim schreiben in und lesen aus dateien nur auf ansifunktion beschränke weiss ich nicht obs da noch andere tricks gibt. mein favoriet beim stringparsen dieser art ist die funktion strtok...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
29.07.2004, 16:44 Uhr
Tommix



@Windalf: Was, bitte, spricht dagegen, in einem MFC-Programm MFC-Funktionen zu benutzten und statt dessen einen Mischmasch aus stdlib, stl und mfc zu verwenden und dabei permanent zwischen char[], std::string und CString hin- und herzucasten?

Bearbeitung:

Und überhaupt, ich denke Du hast so furchtbar viel mit Deiner Diplomarbeit zu tun?



@Tanja

C++:
CStdioFile file("Datei.txt", CFile::modeRead | CFile::typeText);
CString fileRep;

while(file.ReadString(fileRep))
{
    int p1 = 0, p2;

    while (p1 < fileRep.GetLength())
    {
        p2 = fileRep.Find(';', p1);
        if (p2 < 0) p2 = fileRep.GetLength();
        CString part = fileRep.Mid(p1, p2-p1);
        p1 = p2+1;

        m_repository.AddString(part);
    }
}

UpdateData(FALSE);



- Tommix

Dieser Post wurde am 29.07.2004 um 16:47 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
29.07.2004, 16:46 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

@Windalf: Was, bitte, spricht dagegen, in einem MFC-Programm MFC-Funktionen zu benutzten und statt dessen einen Mischmasch aus stdlib, stl und mfc zu verwenden und dabei permanent zwischen char[], std::string und CString hin- und herzucasten?


ich weiss ich wollte auch kein mischmasch empfehlen sondern dazu raten kein MFC zu verwenden
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
29.07.2004, 16:51 Uhr
Tommix




Zitat von ~Tanja:

...
Die Ausgabe der Textdatei soll in eine ComboBox geschrieben werden.
...



Zitat von Windalf:

...dazu raten kein MFC zu verwenden



Tatsächlich?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
29.07.2004, 16:52 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Und überhaupt, ich denke Du hast so furchtbar viel mit Deiner Diplomarbeit zu tun?


eigentlich schon hab aber im moment kein bock mehr drauf...
diese woche mach ich jedenfalls nix mehr die letzen 2 wochen prüfungen haben mir den saft aus dem hirn abgezogen...
werden dann wohl zum schluss wieder so einige nacht und nebelaktionen werden...



Zitat:

Tatsächlich?


Ja

ich würde alles von der oberfläche trennen was nur geht...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 29.07.2004 um 16:53 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
29.07.2004, 17:07 Uhr
Tommix




Zitat von Windalf:

... die letzen 2 wochen prüfungen haben mir den saft aus dem hirn abgezogen...



Dann habe ich keine weiteren Fragen.


Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
29.07.2004, 17:08 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Dann habe ich keine weiteren Fragen.



ok da hast du dann wohl das letzte wort diesmal
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
30.07.2004, 07:38 Uhr
~Tanja
Gast


Ihr seid echt klasse!
Vielen, vielen Dank für die Hilfe - vorallem an Euch beide.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
30.07.2004, 08:05 Uhr
~Tanja
Gast


Ich bins nochmal...

@Tommix: Könntest du mir bitte genau erklären wie der Code überhaupt abläuft?
Versuche es gerade nachzuvollziehen, aber entweder ist es zu früh oder ich ich komme nicht dahinter, was ab dieser Zeile überhaupt passiert:


C++:
CString part = fileRep.Mid(p1, p2-p1);
p1 = p2+1;




Ich kenn die Methode nicht.

Gruß Tanja
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
30.07.2004, 10:45 Uhr
~Tanja
Gast


..Ich möchte nämlich gerne alle mit dem Delimiter getrennten Werte in eine eigene Variable füllen, um sie später in unterschiedlichen Membern auszugeben.

Weiss aber leider nicht genau wie!
Kann mir da jemand weiterhelfen???

Gruß Tanja
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ]     [ 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: