Прототип функции tolower:
int tolower ( int c );
Заголовочный файл
Название | Язык |
---|---|
ctype.h | С |
cctype | С++ |
Описание
Функция tolower
выполняет преобразование прописных букв в строчные. То есть, преобразует свой параметр в строчный эквивалент, если символ с заглавной буквы. Если, передаваемый символ итак строчный, то преобразование не выполняется и значение остаётся неизменным.
Обратите внимание на то, что результат, возвращаемый функцией после преобразования аргумента, зависит от используемого языка.
В С++ локализованная версия функции tolower
определена в заголовочном файле <locale>
.
Параметры:
- сharacter
Заглавная буква, которую необходимо преобразовать в строчную, типаint
, илиEOF
.
Возвращаемое значение
Строчный эквивалент символа, если такое значение существует, или — символ без изменений, в противном случае. Возвращаемое значение имеет тип данных int
, оно может быть неявно преобразовано в char
.
Пример: исходный код программы
// пример использования функции tolower #include <iostream> // для оператора cout #include <cctype> // для функции tolower int main () { int ix = 0; // индекс символов строки char character, str[]="Test String.\n"; while (str[ix]) // пока не конец строки { character = str[ix]; std::cout << (char)tolower(character); // преобразовать текущий символ строки в строчный ix++; // инкремент индекса символов в строке } return 0; }
Пример работы программы
CppStudio.com
test string.
Комментарии
Александр Пономарев
Указаны заголовочные файлы «ctupe.h» и «cctupe». Наверное тут вкралась опечатка и надо указать «ctype.h» и «cсtype».