Is it possible to print subscripts/superscripts ? for example like that : x² what are functions allow to do that ?
Asked
Active
Viewed 6,994 times
3 Answers
3
This depends entirely on the environment you're running in. For a GUI system (Windows, Mac, Qt, etc.) you would need to consult the API documentation. For a text mode system, the best you could do is use specific characters in your current encoding. For instance, unicode has certain code points that are super- or sub-scripts of other characters.
Cogwheel
- 21,933
- 4
- 44
- 67
1
If you're using a GUI, you can change the size and orientation of the font.
There are also superscript and subscript characters available in Unicode that could be used.
Mark Ransom
- 286,393
- 40
- 379
- 604
1
You can print the appropriate Unicode symbol, to cout or wcout depending on locale:
#include <iostream>
int main()
{
std::cout << "x\u00b2" << std::endl;
}
or
#include <iostream>
#include <locale>
int main()
{
std::locale::global(std::locale("de_DE.UTF8"));
std::wcout << L"x\u00b2" << std::endl;
}
Cubbi
- 44,959
- 13
- 99
- 162