Char-Arrays wie mit printf formatieren



  • Hi Leute,

    ich möchte folgendes darstellen lassen:

    [ Dateiname ] ( [ Dateigröße ] kb )

    Hier mein Code:

    strncpy(mystring,dateiname,sizeof(mystring)-1);
    strncpy(mystring," ( ",sizeof(mystring)-1);
    strncpy(mystring,dateigroesse,sizeof(mystring)-1);
    strncpy(mystring," )\t",sizeof(mystring)-1);
    

    Gibt es eine einfachere Möglichkeit, die Strings zu kombinieren? Da das ganze C ist, kann ich leider keine << Zeichen benutzen. Irgendwas in Richtung printf schwebt mir vor... xxxx("%s ( %s kb )\t");

    Danke im Voraus



  • snprintf() ist dazu da.


Anmelden zum Antworten