Как напечатать подписи / верхние индексы на экране в C ++? - PullRequest
1 голос
/ 07 июня 2010

Можно ли печатать индексы / индексы? например вот так: x² Какие функции позволяют это сделать?

Ответы [ 3 ]

3 голосов
/ 07 июня 2010

Это полностью зависит от среды, в которой вы работаете. Для системы с графическим интерфейсом (Windows, Mac, Qt и т. Д.) Вам необходимо обратиться к документации API. Для системы в текстовом режиме лучшее, что вы можете сделать, это использовать определенные символы в текущей кодировке. Например, Unicode имеет определенные кодовые точки , которые являются супер- или вложенными сценариями других символов.

1 голос
/ 07 июня 2010

Вы можете напечатать соответствующий символ Unicode, cout или wcout в зависимости от локали:

#include <iostream>
int main()
{
        std::cout << "x\u00b2" << std::endl;
}

или

#include <iostream>
#include <locale>
int main()
{
        std::locale::global(std::locale("de_DE.UTF8"));
        std::wcout << L"x\u00b2" << std::endl;
}
1 голос
/ 07 июня 2010

Если вы используете графический интерфейс, вы можете изменить размер и ориентацию шрифта.

Есть также символы верхнего и нижнего индексов , доступные в Юникоде, которые можно использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...