Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Надчёркивание строки в терминале  (Прочитано 752 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн agent0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Надчёркивание строки в терминале
« : 28 Декабря 2012, 03:29:07 »
Здравствуйте!

Я перевожу арабские числа в римские. Ту часть числа, которая больше 3999 нужно надчеркнуть. Т.е. число 4010 должно выглядеть как IVX. Как это можно сделать?

Использую управляющую последовательность \x1B[53m но она не работает.
cout<<"\n \x1B[53m VI \x1B[55m X"; //не надчеркивает
 cout<<"\n \x1B[4m VI \x1B[24m X";// подчеркивание работает

Вот моя конфигурация: code::blocks 8.02; gnu gcc compiler; ubuntu 10.04.4;
Не знаю, может ли компилятор влиять на надчёркивание.
Попробовал и в xterm и в gnome terminal - нигде не работает.

http://ph0enix.ru/romannums/ - здесь написано что надо надчеркивать
http://en.wikipedia.org/wiki/ANSI_escape_code#graphics и https://github.com/replit/jq-console - здесь написано что 53 - это надчёркивание

Помогите, пожалуйста, кто знает? 

Оффлайн demkov

  • Старожил
  • *
  • Сообщений: 2692
  • Юрист
    • Просмотр профиля
    • Контекстная реклама в MMGP
Re: Надчёркивание строки в терминале
« Ответ #1 : 28 Декабря 2012, 09:48:09 »
Можно вопрос? Это в юникоде?
Я не нашёл вообще в таблице символов, которые бы полностью надчёркивали букву.
Для вебмастеров: CPC-реклама на MMGP-проектах!

Оффлайн agent0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Надчёркивание строки в терминале
« Ответ #2 : 28 Декабря 2012, 15:05:25 »
forekko, спасибо за ответ!

У меня в кодблоксе settings -> editor -> general setting -> font -> default encoding when opening files стоит значение UTF-8.



 

Страница сгенерирована за 0.026 секунд. Запросов: 25.