LINUX.ORG.RU

Выравнивание строк


0

0

есть прога выдает несколько строк. необходимо выровнять по центру (относительно самой длинной строки) первую строку а остальные не трогать. Нужно для консоли. Буду благодарен.


Попонятнее никак не сформулировать?

Die-Hard ★★★★★
()

например, так:

#include <stdio.h>

int main(void)
{
        char *s0 = (char *) malloc(16), *s1 = (char *) malloc(16);
        char *t0 = "first", *t1 = "this is longest line", *t2 = "last";
        sprintf(s0, "%%%is\n", (strlen(t1) + strlen(t0))/2);
        printf(s0, t0);
        printf("%s\n", t1);
        printf("%s\n", t2);
}

hateful_dead
()
Ответ на: комментарий от hateful_dead

МММ... Вобщем решение было найденно но более громоздкое, зто с обработкой казусов

StreSS
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.