Witam,
Potrzebny mi program, który odczytuje plik tekstowy (UTF-8), w którym mam napisane pary słów w ten sposób: i;and i który zapisze mi do nowego pliku te słowa w taki sposób: and;i

Napisałam fragment odczytujący mi linię unicode z pliku

wchar_t * mystring = new wchar_t[100];
 mystring = fgetws(mystring, 100, in);

Jednak gdy próbuję zapisać (dla testów) w pętli for znak po znaku z tablicy mystring wówczas w pliku wyjściowym mam krzaki w miejscach polskich znaków. Gdy zapisuje cala linijkę od razu - bez fora wszytko ładnie się zapisuje. Może da się to zrobić łatwiej w jakimś innym języku? Proszę o pomoc.