Jak uzyskać polskie znaki w strum. wyjścia

0

Witam ponownie.
Czy da się uzyskać w C++, w windowsowej konsoli, polskie znaki w strumieniu wyjścia?
Jeśli tak to jak?

Pozdrawiam.

0

setlocale i wstringi albo CharToOemBuff

0

mój program chyba nie wspiera wide-stringów. Wywala błędy. Używam DEV-c++. Też próbowałem z nimi wcześniej.

0

Jeśli są błędy, to podaj ich treść. Jakiś kod też by się przydał.

0

Mingw (port gcc na Windows) nie obsługuje wstringów w ogóle. Ale można użyć wcharów.

#include "stdio.h"
#include "locale.h"

int main()
{
    setlocale(LC_ALL, "polish");

    wchar_t napis[] = L"Żółw";
    wprintf(L"%s\n", napis);

    return 0;
}
0

Nie nie obsługuje, tylko zapisz plik źródłowy w utf-8 z BOM-em, a locale daj takie: ".852". Powinno działać.

0

"illegal by sequense"

0

przykładu. a ten twój post też był dla mnie niezrozumiały.

0

A co tu niezrozumiałego jest?

0

.852? Jak je nadać, gdzie jest locale?

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0