Учись программированию на C++ Builder бесплатно!
Содержание[Скрыть]

Функция tolower()преобразует прописные (большие) букв в строчные (маленькие). Если преобразуемый символ уже является строчным, то преобразование опускается и символ остаётся неизменным.

Возвращаемое значение функцией tolower() после преобразования символов будет зависеть от языка.

прописные английские буквы – A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
преобразует в строчные – a b c d e f g h i j k l m n o p q r s t u v w x y z

В С++ tolower() является локализованной версией и определена в заголовочном файле <locale>.

Синтаксис

int tolower(int c);

Прототип

Язык программирования Заголовочный файл
С++ cctype
C ctype.h

Возвращаемое значение

Функции tolower() возвращает цифровой код буквы типом int. Чтобы tolower() вернула букву необходимо выполнить неявно преобразовано в char.

Переносимость

Функции tolower() определена в ANSI и может некорректно работать с русскими символами. Поддерживается в системах UNIX.

Пример преобразования

AnsiString str, strL;
str = Edit1->Text;
for (int i = 1; i <= str.Length(); i++) {
  strL += (char)tolower(str[i]);
}
Edit2->Text = strL;

Пример преобразования в строчные буквы

Поделиться