TOUPPER(3)

이름
toupper, tolower - 문자를 대문자나 소문자로 바꾼다.

사용법
#include <ctype.h>

int toupper (int c);
int tolower (int c);

설명
toupper() 는 가능하다면 문자 c 를 대문자로 바꾼다.

tolower() 는 가능하다면 문자 c 를 소문자로 바꾼다.

c 가 unsigned char 값이 아니거나 EOF 라면, 함수의 행동은 알 수 없다.

반환값
변환이 가능할 때엔 바뀐 문자, 그리고 변환이 불가능할 때에는 원래의 문자 c 가 반환된다.

호환
ANSI C, BSD 4.3

버그
대문자와 소문자를 구성하는 세부 사항은 현재 로케일에 의존한다. 예를 들어, 기본 "C" 로케일은 독일어 우물라우트를 알지 못한다. 그래서 우물라우트 문자들은 변환하지 못한다.

몇몇 비 영어권 로케일에는 대문자가 없는 소문자도 있다.; 독일어의 에스체트가 한 예이다.

관련 항목
isalpha(3), setlocale(3), locale(7)

번역
정강훈 <skyeyes@soback.kornet.net> 2001년 2월 25일
한글 Manpage 프로젝트 (http://man.kldp.org) 2005년 2월 11일