Преобразовать символ в верхний регистр
#include <ctype.h>int toupper( int c );
libc
Функция toupper() преобразует символ c в верхний регистр, если c является символом нижнего регистра.
Соответствующий символ верхнего регистра, когда аргумент располагается в нижнем регистре; в противном случае возвращается исходный символ.
#include <stdio.h>#include <stdlib.h>#include <ctype.h>char chars[] = {'a','5','$','z'};#define SIZE sizeof( chars ) / sizeof( char )int main( void ){int i;for ( i = 0; i < SIZE; i++ ){printf( "%c ", toupper( chars[ i ] ) );}printf( "\n" );return (EXIT_SUCCESS);}
Код генерирует следующий вывод:
$ ./a.out A 5 $ Z
ANSI, POSIX 1003.1
isalnum(), isalpha(), iscntrl(), isdigit(), isgraph(), islower(), isprint(), ispunct(), isspace(), isupper(), isxdigit(), strlwr(), strupr(), tolower()
Предыдущий раздел: Описание API системной библиотеки