Zapis stringa do pliku z polskimi znakami

0

Cześć wszystkim,

mam stringa z różnymi słowami i niektóre mają polskie znaki diakrytyczne.
W konsoli polecenia jak i owy string wyświetlają się poprawnie.
Zapisuje stringa do pliku .txt.
Po otwarciu pliku niestety słowa ze znakami diakrytycznymi mają "krzaczki".
Jak mogę zmienić kod, aby również w utworzonym pliku było wszystko dobrze?
Program napisany w C::B.

if(words!=stringHolder[i])
        {
           cout<< words <<"               pojawiˆo si© " <<wordCount <<" razy"<<endl;

            fstream plik;
            plik.open("Ilo˜† wyst¥pienia sˆ¢w.txt", ios::out | ios::app);
            plik<< words <<"               jest: " <<wordCount <<" raz/razy"<<endl;
            plik.close();

            wordCount=0;
            words=stringHolder[i];
        }
        wordCount++;

W powyższym kodzie nie ma polskich znaków, ponieważ zostały one zmienione w Notepad++ na kod OEM 852.
Dzięki temu kodowanie znaków w C::B jak i konsoli się zgadza.

0

Polski Windows w konsoli używa kodowania 852, ale w oknach (więc np. po otwarciu pliku w Notatniku) jest kodowanie 1250.
Upierdliwe to, wiem.

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