Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[wcout] MSVC 2010 wcout nie działa

Ostatnio zmodyfikowano 2013-03-02 22:43
Autor Wiadomość
Admixior
Temat założony przez niniejszego użytkownika
[wcout] MSVC 2010 wcout nie działa
» 2013-03-02 19:32:47
Mam MSVC++ 2010 Ultimate i próbuje sobie wypisać coś msvc;
Niestety przy pierwszym polskim znaku się zacina i jest błąd strumienia. Po prostu strumień (tylko) wcout się zatyka.
C/C++
#include <iostream>

int main()
{
    wcout << L"BŁ";
    wcout << L"WEE";
    return 0;
}
B

Dodam że wypisywanie wchar_t* jest konieczne.

///edit:
wcout.imbue( locale( "polish_poland" ) );
Sprawia że polskie znaki są wyświetlane niepoprawnie, ale strumień się nie zacina.
Jakiś progress :)

//See Remarks:
http://msdn.microsoft.com/en-us/library/70ywex09(v=VS.71).aspx
P-77503
Monika90
» 2013-03-02 22:43:01
A może tak:
C/C++
std::wcout.imbue( std::locale( "Polish_Poland.852" ) );
std::wcout << L"\u017b\u00f3\u0142wi\u0105tko i g\u0119\u015b." << std::endl;
P-77515
« 1 »
  Strona 1 z 1