Прототип функции 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».