LINUX.ORG.RU

Печать по правому краю в терминале

 


0

3

Вот такое интересует. Наверняка можно, но как - ума не приложу.

Необходимости нет, но очень хочется писать аккуратные статусные сообщения напротив строк, например [OK], [ERR] и так далее. Вдохновляюсь выводом в инитах.

★★★★★
printf("%20s", ...)

Задаёт поле шириной в 20 символов. Если строка короче заданной ширины, то она выравнивается по правому краю.

uuwaan ★★
()
Последнее исправление: uuwaan (всего исправлений: 1)
uint32_t
getWidth(void)
{
    uint32_t width = 80;
    struct winsize ws;
    if (ioctl(1, TIOCGWINSZ, &ws) == 0)
        width = ws.ws_col;
    return width;
}
i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.