sprintf + stringausrichtung
-
hi,
ich beabsichtige einen string mit leerzeichen rechtsbündig auszurichten, jedoch mag der folgende code nicht so recht:
char * string = "test"; char tmp_string[21]; sprintf(tmp_string, "%.20s", string); printf("STRING: %s\n", tmp_string);
hat jemand eine idee?
es sollen immer nur die verbleibenden zeichen des 20 zeichen langen strings mit leerzeichen aufgefüllt werden.
-
Lasse doch den Dot weg - der hat eine Bedeutung fuer Nachkommastelle - also:
sprintf(tmp_string, "%20s", string);
-
hi,
danke mit sprintf(tmp_string, "%-20s", string); klappt das jetzt so wie ich wollte