Системное программирование в UNIX средствами Free Pascal


         

. Проверка и преобразование символов - часть 2


/p>

Другой набор утилит для работы с символами предназначен для простых преобразований символов. Например, функция tolower переводит прописную букву в строчную.

uses stdio;

var

  newc, с:integer;

.

.

.

(* Перевод прописной буквы в строчную *)

(* Например, перевод буквы 'А' в 'а' *)

newc := tolower(с);

Если с

является прописной буквой, то она преобразуется в строчную, иначе возвращается исходный символ. Другие функции и макросы (которые могут быть объединены под заголовком conv в справочном руководстве системы) включают в себя:

toupper(с)

Функция, преобразующая букву с в прописную, если она является строчной

toascii(c)

Макрос, преобразующий целое число в символ ASCII за счет отбрасывания лишних битов

_toupper(с)

Быстрая версия toupper, выполненная в виде макроса и не выполняющая проверки того, является ли символ строчной буквой

_tolower(с)

Быстрая версия tolower, выполненная в виде макроса, аналогичная макросу _toupper




Содержание  Назад  Вперед