Eu não acho que seja uma questão de Geany.
Experimente o seguinte código:
#include <stdio.h>
#include <wchar.h>
#include <locale.h>
int main()
{
setlocale(LC_CTYPE, "");
fwprintf(stdout, L"γειά σου κόσμος\n");
return 0;
}
A linha chave para mim é setlocale(LC_CTYPE, "");
. Eu também reverteria a codificação para UTF-8.
Como alternativa, você pode usar apenas printf
:
#include <stdio.h>
int main()
{
printf("γειά σου κόσμος\n");
return 0;
}