Как использовать символы расширенной таблицы 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 искусство..