Цель C ==> char ==> Специальные символы? - PullRequest
1 голос
/ 24 июня 2010
char c1 = 'A';
char c2 = 'F';
char final = (char) c1^c2;

Это всегда возвращает результат, который я ищу, но он не работает, если c1 или c2 содержат специальные символы. Любая идея, что я могу изменить, чтобы разрешить специальные символы? Спасибо

1 Ответ

1 голос
/ 24 июня 2010

«Специальные символы» могут означать любое количество вещей. Если вы пытаетесь представить кодовые точки Unicode (которые являются 32-битными) в char s (которые являются 8-битными), вы столкнетесь с проблемами. Попробуйте вместо этого использовать unichar.

Вы также можете рассмотреть возможность использования NSString s вместо самостоятельного управления отдельными символами, поскольку они учитывают набор символов .

...