PDA

Visualizza la versione completa : [C] Incolonnare stringhe


Dreamer89
04-10-2008, 14:54
Salve a tutti. Avrei il bisogno di incolonnare delle stringhe, mettiamo caso ne siano 2:

ho provato così:
printf ("%s\t%s", str1, str2);

e così:
printf ("%s%10s", str1, str2);

Ma in entrambi i casi, se anche solo una stringa che si trova a sinistra è un pò più lunga, quella a destra viene spostata più avanti e quindi l'incolonnamento non è corretto.

In che modo posso incolonnare perfettamente le stringhe?

:)

menphisx
04-10-2008, 14:57
Prova con:


printf("%-10s %-10s", str1, str2);


:)

Dreamer89
04-10-2008, 15:00
Originariamente inviato da menphisx
Prova con:


printf("%-10s %-10s", str1, str2);


:)

Niente da fare, il risultato è lo stesso o_O

Dreamer89
04-10-2008, 15:02
Ho provato così: %-20s\t%-20s

E vedo che ora incolonna correttamente :P

Loading