Auf CStrings in CListBox zugreifen?



  • Hallo Leute...

    Sehe vermutlich mal wieder der Wald vor lauter Bäumen nicht...
    Ich möchte alle Inhalte einer CListBox zeilenweise einer Datei anhängen.
    Mein Plan sieht bisher folgendermaßen aus:

    [.cpp-begin]
    ofstream ofl;
    string dateiname="test.txt";
    ofl.open(dateiname.c_str(), ios::app);

    m_ctrlList.AddString("TEST");

    CString str;

    for (int i=0; i<m_ctrlList.GetCount(); i++)
    {
    m_ctrlList.GetText(i, str);
    ofl << str << endl;
    }

    if(ofl) ofl.close();
    [.cpp-end]

    Weder mit GetDlgItemText() noch sonstigen Tricks komme ich wieder an meine CStrings sondern erhalte in der Datei Einträge der Form: 00324058, 73E086D4 oder 00324388 (DWORDs vermute ich mal).

    Vielen Dank für Eure Hilfe.

    Gruß,
    Holger



  • Ich hab´s gefunden...

    Kann in einen ofstream ja nur strings schreiben und keine CStrings...
    Also nach dem Einlesen in den CString noch in einen string konvertieren und dann klappt´s...

    Viele Grüße und danke für evtl. Bemühungen.
    Holger


Anmelden zum Antworten