char in String konvertieren



  • Hi,

    ich möchte gerne einen char in einen String konvertieren und das Ergbenis in einem Label ausgeben.
    Aber die Ausgabe zeigt nur true an.
    Wie bekomme ich das hin?

    #include <direct.h>
    #include <string.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    char s[_MAX_PATH];
    char drive[_MAX_DRIVE];
    char dir[_MAX_DIR];
    char file[_MAX_FNAME];
    char ext[_MAX_EXT];
    
    // Aktuelles Arbeitsverzeichnis ermitteln
    getcwd(s,_MAX_PATH);
    
    if (s[strlen(s)-1] != '\\')
    // Umgekehrten Schrägstrich \ anhängen
    
    strcat(s,"\\");             
    
    // String in seine Elemente aufteilen
    _splitpath(s,drive,dir,file,ext); 
    strcpy(file,"DATA");
    strcpy(ext,".TXT");
    
    //Alles wieder zusammensetzen
    _makepath(s,drive,dir,file,ext); 
    
    //Ergebnis anzeigen
    //puts(s);
    _labelPfad->Text = Convert::ToString(s);
    

    Danke für alle Antworten....
    Der Neue



  • _labelPfad->Text = gcnew String(s);
    

    PS: Du solltest ANSI-C und C++/CLI nicht mischen, wenn Du nicht 100%ig weisst, was Du tust!



  • Danke Jochen es funzt.
    Aber warum sollte man ANSI-C und C++/CLI nicht mischen?
    Was kann da passieren?

    Gruß, Der Neue



  • Es können sehr viele Probelme auftreten, die Dir viel Zeit kosten...
    Es macht nur Sinn, wenn Du dieses spezielle verhalten "bewusst" wahrnimmst!


Anmelden zum Antworten