У меня есть код C, в котором я использую стандартную библиотечную функцию isalpha () в ctype.h, это в Visual Студия 2010-Окна. В приведенном ниже коде, если char c равно '£', вызов isalpha возвращает утверждение, как показано на снимке ниже:
char c='£';
if(isalpha(c))
{
printf ("character %c is alphabetic\n",c);
}
else
{
printf ("character %c is NOT alphabetic\n",c);
}
Я вижу, что это может быть потому, что 8-битный ASCII не имеет этого символа.
Итак, как мне обрабатывать такие символы, отличные от ASCII, вне таблицы ASCII?
Я хочу сделать, если будет обнаружен какой-либо неалфавитный символ (даже если он включает такой символ не в 8-битной таблице ASCII) я хочу иметь возможность игнорировать это.