Русский язык - C (СИ)
Формулировка задачи:
Собственно, есть проблема. Русский язык вроде работает, но не до конца. То, что написано в коде выводится на русском, а то, что в консоли пишу я - отображается иероглифами.Ну и скриншот "ошибки"https://i.imgur.com/47pNtlW.png
int main() { setlocale(LC_ALL, "RUSSIAN"); struct Mas *start = NULL; int sw; menu: SetConsoleCP(866); //устанрвка кодовой страницы на поток ввода SetConsoleOutputCP(866); //устанрвка кодовой страницы на поток вывода printf("\n *** Меню программы *** \n"); printf("\n Выберите нужное действие: \n"); printf("1. Создание списка \n"); printf("2. Вывод списка \n"); printf("3. Запись списка в файл \n"); printf("4. Добавление элемента в список \n"); printf("5. Удаление элемента из списка \n"); printf("6. Поиск элемента в списке \n"); printf("7. Количество элементов в списке \n"); printf("8. Выход из программы \n"); printf("Выбор: "); scanf("%d", &sw); switch (sw) { case 1: start = command1(start); break; case 2: command2(start); break; case 3: start = command3(start); break; case 4: start = command4(start); break; case 5: start = command5(start); break; case 6: command6(start); break; case 7: command7(start); break; case 8: freememory(start); goto exit; } goto menu; exit: return 0; }
Решение задачи: «Русский язык»
textual
Листинг программы
SetConsoleCP(1251); SetConsoleOutputCP(1251);
Объяснение кода листинга программы
- Установка кодировки консоли на русскую (1251) с помощью функции SetConsoleCP.
- Установка кодировки вывода на русскую (1251) с помощью функции SetConsoleOutputCP.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д