Обработка Символьного типа
ObjectARX обеспечивает пакет обрабатывающих символа функций, как показано в таблице, которая следует. Преимущество этого пакета по пакету стандартной библиотеки для C, ctype.h, состоит в том, что эти функции являются независимыми от любого определенного набора символов и не связаны к ASCII. Они настроены к потоку конфигурация языка AutoCAD. В других отношениях, они ведут себя подобно их стандартным копиям C.
Функции Символьного типа
Имя функции |
Цель | ||
AcutIsAlpha |
Проверяет, что символ алфавитный | ||
AcutIsUpper |
Проверяет, что символ верхнего регистра | ||
AcutIsLower |
Проверяет, что символ - нижний регистр | ||
AcutIsDigit |
Проверяет, что символ - цифра | ||
AcutIsXDigit |
Проверяет, что символ - шестнадцатеричная цифра | ||
AcutIsSpace |
Проверяет, что символ - символ незаполненного пространства | ||
AcutIsPunct |
Проверяет, что символ - символ пунктуации | ||
AcutIsAlNum |
Проверяет, что символ алфавитно-цифровой | ||
AcutIsPrint |
Проверяет, что символ печатаем | ||
AcutIsGraph |
Проверяет, что символ графический | ||
AcutIsCntrl |
Проверяет, что символ - управляющий символ | ||
AcutToUpper |
Преобразовывает символ к верхнему регистру | ||
AcutToLower |
Преобразовывает символ к нижнему регистру |
Следующий кодовый фрагмент берет символ (значение в этом примере произвольно) и преобразовывает это к верхнему регистру. AcutToUpper () функция не имеет никакого эффекта, если символ - уже верхний регистр.
int cc = 0x24;
cc = acutToUpper (cc);