Datei auslesen und in einen Editfeld laden



  • Hallo.
    Ich möchte eine Datei.txt auslesen und die Zeile in einem bestimmten IDC_Editfeld laden. Es kommen zwar keine Error aber er lädt nicht den Text sondern immer "(null)" in das Feld. Woran liegt es?

    CString str;
    	getline(f, sAuslesen);
    	str.Format("%s", sAuslesen);	
    	SetDlgItemText(IDC_EDIT1, str);
    

    Hab auch schon ein Breakpoint gesetzt. Also die Variabel "sAuslesen" hat den richtigen Text.



  • Hallo,

    ohne Umweg über CString:

    getline(f, sAuslesen);   
        SetDlgItemText(IDC_EDIT1, sAuslesen.c_str());
    

    MfG,

    Probe-Nutzer



  • Probe-Nutzer schrieb:

    Hallo,

    ohne Umweg über CString:

    getline(f, sAuslesen);   
        SetDlgItemText(IDC_EDIT1, sAuslesen.c_str());
    

    MfG,

    Probe-Nutzer

    sAuslesen ist wahrscheinlich eher ein char-Array als std::string, vermute ich (@cometi: d.h. in dem Fall, ".c_str()" einfach weglassen)...


Anmelden zum Antworten