Преобразовать строку в верхний регистр
#include <string.h>char * strupr( char *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
Предыдущий раздел: Описание API системной библиотеки