Задать вопрос
@bushmaks

Как вывести в XCode на C++ символы ASCII?

Появилась надобность вывести в консоли символы из таблицы ASCII, но при использовании
(char)Какое-то число

cout << (char)218 << setw(8) << (char)196 << setw(8) << (char)194 << setw(8) << (char)196 << setw(8) << (char)194 << setw(8) << (char)196 << setw(8) << (char)191 << endl;
    cout << setw(9) << "X" << setw(16) << "F" << setw(16) << "G" << endl;

выводит
\какое-то другое число

59e36749db87f165905643.png
Я догадываюсь, что проблема в кодировке, но как сделать так, что бы в консоль выводились эти символы так и не понял. Буду рад любой помощи

UPD:
Стандартом для ASCII является именно 128 первых символов. Остальные символы ASCII - дополнительные. Из википедии:
ASCII includes definitions for 128 characters: 33 are
non-printing, mostly obsolete control characters that affect
how text is processed;[6] 94 are printable characters, and the
space is considered an invisible graphic.


В итоге я использовал символы из Unicode в разделе Box Drawing, если кому-то нужно, то используем просто cout << "Source Code";

Source Code можно взять с этого сайта: Graphemica.com
  • Вопрос задан
  • 1915 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
0xcffaedfe
@0xcffaedfe
Developer & Reverser
В ASCII 128 символов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Какое-то другое число - это то же число в восьмеричной системе счисления.
Чтоб выводились символы, а не числа, попробуйте так:
cout << (unsigned char)218;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы