[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Программирование: Разработка и отладка программ


Список функций для работы с символами

Функции и макрокоманды символьной обработки выполняют тестирование и преобразование символов ASCII.

Операции, выполняемые этими функциями и макрокомандами, подразделяются на три типа:

Раздел Пример программы для работы с символами иллюстрирует некоторые процедуры работы с символами.

Определение типа символа

Следующие функции и макрокоманды определяют тип символа. Результаты применения функций, работающих со знаками препинания и алфавитно-цифровыми символами, а также функций, различающих регистр, зависят от текущей последовательности упорядочения.

Библиотека ctype содержит следующие функции:

isalpha Является ли данный символ алфавитным?
isalnum Является ли данный символ алфавитно-цифровым?
isupper Является ли данный символ прописной буквой?
islower Является ли данный символ строчной буквой?
isdigit Является ли данный символ цифрой?
isxdigit Является ли данный символ шестнадцатеричной цифрой?
isspace Является ли данный символ пробелом?
ispunct Является ли данный символ знаком препинания?
isprint Является ли данный символ печатаемым, включая пробел?
isgraph Является ли данный символ печатаемым, исключая пробел?
iscntrl Является ли данный символ управляющим?
isascii Является ли данный символ ASCII-кодом?

Преобразование символов

Библиотека conv содержит следующие функции:

toupper Преобразует строчную букву в прописную
_toupper (Макрокоманда) Преобразует строчную букву в прописную
tolower Преобразует прописную букву в строчную
_tolower (Макрокоманда) Преобразует прописную букву в строчную
toascii Преобразует целое число в символ ASCII

Посимвольный ввод-вывод


getc, fgetc, getchar, getw Извлекает символ или слово из входного потока
putc, putchar, fputc, putw Помещают символ или слово в поток

Связанная информация

Глава 16, Поддержка национальных языков

Пример программы для работы с символами

Глава 24, Функции, примеры программ и библиотеки


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]