Just nu i M3-nätverket
Gå till innehåll

Rekommendera Poster

Postad (redigerade)

Hej! wchar_t går att deklarera men visar bara siffror. char16_t och char32_t går inte att deklarera. Kör linux mint 18.3 och har testat i Codeblocks, Eclips och Emacs. Vad gör jag för fel?

Redigerad av christian++

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Jag tror du måste tillåta C++11 stöd i din kompilator. Men jag är inte säker. Det var rätt länge sedan jag pysslade med C++ utveckling trots allt. Men kolla i dokumentationen till Codeblocks till exempel och se om dom nämner C++11.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
#include <iostream>
#include <wchar.h>

using namespace std;

int main(int argc, const char * argv[]) {
    wcout.imbue(locale("sv_SE.UTF-8"));
    wchar_t ch = L'å';
    wcout << ch << endl;
    return 0;
}

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...