Установить текст только на левой и только на правой стороне консоли - PullRequest
1 голос
/ 13 апреля 2019

Допустим, у меня есть простая функция для печати текста. (школьная домашняя работа - это как чат с преподавателем)

// a) This should be right
    while (recvbuf[i] != '\n') {
            printf("%c", recvbuf[i]);
            i++;
        };

// b) This should be left
printf("I am text");

Но "а)" может быть только на правой стороне, не может быть слева, а "б)" может быть только на левой стороне, не может быть справа.

Как я могу это сделать? Спасибо за любую помощь.

// окно консоли имеет точный размер 24 * 80

1 Ответ

2 голосов
/ 13 апреля 2019

Для печати на левой стороне терминала, вы можете просто использовать функцию печати, такую ​​как printf или puts.

Для печати на правой стороне терминала, вы можете использовать printf padding, как это:

printf("%+80s\n", text);

Вы можете просмотреть страницу руководства printf для получения дополнительной информации о параметре формата

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...