Преобразовать символ в нижний регистр
#include <ctype.h>int tolower( int c );
libc
Функция tolower() преобразует символ 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 ", tolower( 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(), toupper()
Предыдущий раздел: Описание API системной библиотеки