Функция toupper

Прототип функции toupper:

int toupper( int character );

Заголовочный файл

Название Язык
ctype.h С
cctype С++

Описание

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

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

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

Параметры:

  • сharacter
    Строчная буква, которую необходимо преобразовать в заглавную, типа int, или EOF.

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

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

Пример: исходный код программы

// пример использования функции toupper

#include <iostream>                         // для оператора cout
#include <cctype>                           // для функции toupper

int main()
{
  int ix = 0;                               // индекс символов строки
  char character, str[] = "Test String.n";

  while (str[ix])                           // пока не конец строки
  {
    character = str[ix];
    std::cout << (char)toupper(character);  // преобразовать строчную букву в прописную
    ix++;                                   // инкремент индекса символов строки
  }
  return 0;
}

Пример работы программы

CppStudio.com
TEST STRING.
Автор: admin
Дата: 05.09.2012
Поделиться:

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

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