Dateiname Ausgabe formatieren



  • Hallo!

    Also ich möchte gerne einen Dateinamen, den ich per FindFirst() aus einem Verzeichnis ausgelesen habe ( Er lautet jetzt etwa so wie: Update_Brief78.doc )
    Ich hätte aber in meinem Menü den Namen gern nur als "Brief78" angezeigt. Mit ExtractFileName hängt ja die Extension immer mit dran..
    bin für alle Vorschläge dankbar 😃

    Dankeschonmal!
    Lisa



  • verwende:

    inline string extension_cut (const string &x) {
       return x.substr(0,x.rfind("."));
    }
    
    //Beispiel:
    int main () {
       string dateiname = "hello world.doc";
       cout << extension_cut (dateiname) << endl;
    }
    

    Analog dazu kannst du den vorderen teil abschneiden. da kannst du eigene vorschläge einbringen 😉
    /edit: beispiel dazugemacht



  • Vielen Dank!
    Das werd ich gleich heute mal versuchen 🙂

    ~Lisa



  • Hallo,

    Ich vermute mal du verwendest einen Borland-Compiler (wegen ExtractFileName).
    In dem Fall geht auch

    AnsiString name_ohne_ext = ChangeFileExt(ExtractFileName(FileName),"");
    

Anmelden zum Antworten