Учись программированию на C++ Builder бесплатно!

Синтаксис


int tolower(int c);

Прототип


ctype.h С
cctype С++

Описание


Функция tolower выполняет преобразование прописных букв в строчные. То есть, преобразует свой параметр в строчный эквивалент, если символ с заглавной буквы. Если, передаваемый символ итак строчный, то преобразование не выполняется и значение остаётся неизменным.

Обратите внимание на то, что результат, возвращаемый функцией после преобразования аргумента,  зависит от используемого языка.

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

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


Строчный эквивалент символа, если такое значение существует, или символ без изменений, в противном случае. Возвращаемое значение имеет тип данных int, оно может быть неявно преобразовано в char.

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


Поддерживается в системах UNIX и определена в ANSI.

Пример


#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;
}

Поиск по сайту