Функция tolower

Прототип функции 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.
Автор: admin
Дата: 05.09.2012
Поделиться:

Комментарии

  1. Александр Пономарев

    Указаны заголовочные файлы «ctupe.h» и «cctupe». Наверное тут вкралась опечатка и надо указать «ctype.h» и «cсtype».

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.