" " Leerzeichen bzw '\0' am Ende eines CString entfernen



  • Guten Abend liebe C++ Freunde,

    ich habe folgendes Problem bei dem Ihr mir vielleicht weiterhelfen könntet. Programmiersprache ist c++ (MFC). Ich habe aus einer Textdatei den folgenden Speicherpfad ausgelesen: C:\Users\Christian\Desktop\Results
    Unter anderem durch diese Operation:

    char* buff=new char[255];
    CString resultdir;
    FILE* fp;
    fp = fopen(cpath,"rb");
    fgets(buff,255,fp);
    imagedir=buff;
    

    nun soll im weiteren noch der Dateiname durch:

    file=_T("\\LUT.txt");
    path=resdir+file;
    

    ergänzt werden um an anderer Stelle wieder etwas darunter abzuspeichern.
    Mein Problem ist, dass er path als
    'C:\Users\Christian\Desktop\Results \LUT.txt'
    interpretiert, mit dem Leerzeichen hinter Results. Dieses würde ich nun gerne wegbekommen. Hat jemand eine Möglichkeit für mich parat?

    Schöne Grüße ans Board! 😉



  • resultdir.TrimRight();
    

Anmelden zum Antworten