Как использовать символы расширенной таблицы ASCII в C?
меня пытались распечатать расширенные символы ASCII:
http://www.theasciicode.com.ar/
но все эти символы были напечатаны как вопрос-символ на белом фоне ?
.
Я использую следующий цикл для печати символов:
for (i = 0; i <= 30; i++)
printf("%c", 201);
вопрос: есть ли способ распечатать эти расширенный ASCII персонажи или нет? Или, может быть, для этих персонажей есть специальная библиотека?
ОС Linux Ubuntu 13.04, код:: блоки 12.11 IDE.
1 ответов
лучше использовать unicode, чем расширенный ASCII, который является нестандартным. Поток о печати символов Юникода в C : печать-utf-8-strings-with-printf-wide-vs-multibyte-string-literals
но на самом деле вам нужно скопировать вставить символы юникода..
лучший способ начать:
#include <stdio.h>
int main() {
printf("\u2500\u2501\n");
}
см.https://en.wikipedia.org/wiki/Box-drawing_character#Unicode для символов Юникода для этого расширенного окна стиля ASCII искусство..