История изменений
Исправление Gyros, (текущая версия) :
А почему у меня вот это не работает
int main(int argc, char const *argv[])
{
#if defined(_WIN32)
//setlocale(LC_ALL, "ru_RU");
setlocale(LC_ALL, "");
printf("Windows\n");
#else
//setlocale(LC_ALL, "ru_RU.utf8");
setlocale(LC_ALL, "");
printf("Linux\n");
#endif
...
Не устанавливает локаль! Хотя в какой операционке пишет правильно.
А вот так
int main(int argc, char const *argv[])
{
/*
#if defined(_WIN32)
//setlocale(LC_ALL, "ru_RU");
setlocale(LC_ALL, "");
printf("Windows\n");
#else
//setlocale(LC_ALL, "ru_RU.utf8");
setlocale(LC_ALL, "");
printf("Linux\n");
#endif
*/
setlocale(LC_ALL, "");
устанавливает.
Исходная версия Gyros, :
А почему у меня вот это не работает
int main(int argc, char const *argv[])
{
#ifdef defined(_WIN32)
//setlocale(LC_ALL, "ru_RU");
setlocale(LC_ALL, "");
printf("Windows\n");
#else
//setlocale(LC_ALL, "ru_RU.utf8");
setlocale(LC_ALL, "");
printf("Linux\n");
#endif
...
Не устанавливает локаль! Хотя в какой операционке пишет правильно.
А вот так
int main(int argc, char const *argv[])
{
/*
#if defined(_WIN32)
//setlocale(LC_ALL, "ru_RU");
setlocale(LC_ALL, "");
printf("Windows\n");
#else
//setlocale(LC_ALL, "ru_RU.utf8");
setlocale(LC_ALL, "");
printf("Linux\n");
#endif
*/
setlocale(LC_ALL, "");
устанавливает.