Обработка Символьного типа
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);