Как распечатать цветные пробелы и закрыть код цвета сразу после A? - PullRequest
0 голосов
/ 06 ноября 2011

Может кто-нибудь сказать мне, как печатать цветные пробелы, используя C на xterm?Все, что я мог закончить печатью, это цветные буквы, но как бы я ни пытался, я не могу заставить его печатать цветное пространство.цвет, если А должен был быть заменен пробелом.все же я не знаю, как закрыть это, чтобы не изменить весь цвет xterm.

Ответы [ 2 ]

2 голосов
/ 06 ноября 2011

Как насчет этого:

/* Print the red block. */
printf("\033[;41m \n");

/* Reset terminal. */
printf("\033[0;m");

Есть хорошая и короткая статья linuxgazette об этом: Загадочные ^[[ символы .

0 голосов
/ 06 ноября 2011

Возможно, вы можете использовать библиотеку ncurses . Для одного цветного пространства это может быть излишним, но если вы хотите создать сложное терминальное приложение, это должен быть правильный инструмент.

...