strupr()

Преобразовать строку в верхний регистр

Прототип:

#include <string.h>
char * strupr( char *s1 );

Аргументы:

s1
Адрес строки для преобразования.

Библиотека:

libc

Описание:

Функция strupr() замещает в ASCII-строке s1 символы нижнего регистра символами верхнего регистра. Для каждого символа используется алгоритм, аналогичный toupper(). При этом указатель на строку не меняется и память не перевыделяется.

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

Адрес исходной строки.

Примеры:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char source[] = { "A mixed-case STRING" };
int main( void )
{
printf( "%s\n", source );
printf( "%s\n", strupr( source ) );
printf( "%s\n", source );
return (EXIT_SUCCESS);
}

Код генерирует следующий вывод:

$ ./a.out A mixed-case STRING A MIXED-CASE STRING

Классификация:

Unix

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Да
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

strlwr(), toupper()




Предыдущий раздел: Описание API системной библиотеки