Кирилица в консоле - C (СИ)
Формулировка задачи:
Собственно поставил я Pelles C и решил сразу же откомпилить програмку. Все запустилось, но при попытке настроить кирилицу в консоле вышел "пшик" и кракозябры так и остались.
Собственно вопрос... что сделано не так?
ни не сработали. А вот с такими параметрами: все отобразилось как задумывалось. Чудны дела...
#include <stdio.h>
#include <locale.h>
void why_me();
int main(void)
{
setlocale(LC_ALL, "Rus");
printf("Файл: %s.\n",__FILE__) ;
printf("Дата: %s.\n", __DATE__) ;
printf("Время: %s.\n", __TIME__) ;
printf("Версия: is %ld.\n", __STDC_VERSION__) ;
printf("Это строка %d.\n", __LINE__) ;
printf("Этo функция %s\n", __func__ ) ;
why_me();
return 0;
}
void why_me (void)
{
printf("Этo функция %s\n", __func__ ) ;
printf("Этo строка %d.\n", __LINE__);
}
Хм... не знаю в чем причина, но ни вышенаписанная команда:
setlocale(LC_ALL, "Rus");
setlocale(LC_ALL, "Russian");
setlocale(LC_ALL, "");
Решение задачи: «Кирилица в консоле»
textual
Листинг программы
setlocale(LC_ALL, "Ru");
Объяснение кода листинга программы
- Устанавливается локаль для работы с русским языком в консоли.
- Программа переходит к выполнению следующих действий.