У меня есть простая проблема.Греческие символы в gcc и предупреждение
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c=getc(stdin);
if (c=='φ')
{
printf("in");
}
}
Этот фрагмент кода действительно ведет себя strangely.Try это самостоятельно, если вы хотите to.If вы вводите греческий символ ф в консоль, если утверждение false.If изменить «ф» к «е» и повторите, он работает как шарм. Также получал предупреждающий многосимвольный символ постоянный [-Wmultichar] |. Любой совет? Спасибо.
Я использую x термин с настройками по умолчанию. Все предложения? – chalask
Предложения для записи функции, которая читает символ, закодированный с использованием UTF-8? Читайте на UTF-8. В первом байте достаточно информации для определения длины последовательности. – ikegami
, так что я должен что-то изменить код мудро? Как насчет предупреждения, которое я получаю? – chalask