Hallo allemaal.
Ik heb onlangs het boek
Practical C++ programming gekocht.
In dit boek staat iets interessant : namelijk een beschrijving van de
wchar_t en
wstring datatypes. Dit zou simpel gezegd voor een simpele terminalapplicatie unicode karakters en strings met unicode karakters beschikbaar maken.
Het werkt echter niet.
Het eerste voorbeeld is heel simpel: het op het scherm printen van een
whcar_t karakter:
...
wchar_t karakter ( 'é' );
std::cout << karakter << '\n';
...
Dit werkt echter niet. In plaats van het karakter 'é' krijg ik een getal te zien.
En het datatype
wstring werkt al helemaal niet, neem nu het volgende voorbeeld:
...
#include <string>
...
wstring tekenreeks ( "élève" );
std::cout << tekenreeks << '\n';
...
Dit compileert niet. G++ klaagt erover dat het datatype
wstring niet gedefiniëerd zou zijn. En dat zorgt er uiteraard voor dat de volgende lijn ook niet gecompileerd kan worden omdat de variabel tekenreeks niet gedefiniëerd is.
Weet iemand hoe ik het wel moet doen ? Alvast bedankt!