Character and String-Related Definitions
These macro definitions (Table A.14) test whether a single character (type char) is a member of a particular class of characters, lower case letter or white space, for example. They resolve to a logical (bool) value which may be used in boolean expressions, including conditional statements such as while or for. They are defined in lib$ctype.h and, if they are to be used in code, must be included with the statement:
Note that these definitions work for ASCII, but not for EBCDIC (IBM). By using macros, this machine dependent knowledge of the character set is concentrated into a single file. For example
for (ip = 1; IS_WHITE(str[ip]); ip = ip + 1)
Finds the first non-white-space character in the string str.
- Character Types
- Table A.14: - Character Types.
Generated with CERN WebMaker