Szerintem inkább használj Visualt, mint Devt. Errõl még a Bloodshed fórumán sincs konkrét megoldás, inkább ajánlották az ANSI vagy UNICODE funkciókat, mellé az -ansi fordítói paramétert egyben az ANSI C szabvány engedélyezést is. Olvastam már kódlapos (CHCP) megoldást is, de az csak a Batch nyelvhöz tartozik, ha echo-val írsz ki dolgokat, nem pedig printf-el. Vannak funkciók amivel mûködnének, de azt a Dev C++ nem támogat, legalábbis nem fordítja le a kódot.
Esetleg ezt a megoldást tudom ajánlani.
system(\"echo áéíóû\");
Igaz így nem tudsz paramétert csatolni a szöveghez és ha \">>\" operátor van benne, akkor egy fájlt hoz létre. pl.: \"echo áéíóû >> log.txt\"
De ez a sor bizonyítja is hogy a nincs probléma a karakterkódolással, hanem magával a fordítóval van probléma.