Мне нужно ввести турецкие символы из консоли в C. Но я не могу. Этот код работает.
setlocale(LC_ALL, "Turkish");
printf("ü ğ ı ş ç ö");
Выход: ü ğ ı ş ç ö
Но когда я пытаюсь использовать, он не работает.
setlocale(LC_ALL, "Turkish");
scanf("%c %c %c %c", c, (c + 1), (c + 2), (c + 3));
printf("%c %c %c %c", *c, *(c + 1), *(c + 2), *(c + 3));
Ввод: ğ ü ş ç
Выход: § ? Y ┼
Моя операционная система - Windows. Когда я читаю файл символов, нет проблем. Но только консольные входы являются проблемой. Как я могу решить эту проблему?