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