toupper, _toupper, towupper, _toupper_l, _towupper_l
대문자로 문자를 변환합니다.
int toupper(
int c
);
int _toupper(
int c
);
int towupper(
wint_t c
);
int _toupper_l(
int c ,
_locale_t locale
);
int _towupper_l(
wint_t c ,
_locale_t locale
);
매개 변수
c
변환할 문자입니다.locale
사용할 로캘입니다.
반환 값
만일 가능한 경우, 각각의 이러한 루틴은 c 의 복사본으로 변환하고 결과를 반환합니다.
만일 c 가 iswlower 이 0이 아닌 와이드 문자 인 경우, iswupper 이 0이 아는 와이드 문자에 해당되며, towupper 이 해당하는 와이드 문자를 반환합니다; 그렇지 않으면, towupper 는 변경되지 않은 c 을 반환합니다.
오류를 나타내도록 예약된 반환 값은 존재하지 않습니다.
toupper 가 기대 결과를 제공하기 위해서, __isascii와 islower 는 모두 0이 아닌 수를 반환해야 합니다.
설명
이러한 루틴 각각은 주어진 소문자를 가능하거나 적합한 대문자로 변환합니다. towupper의 변환 사례는 특정 로캘에 국한됩니다. 이 경우 현재 로캘에 관련된 문자만이 변경됩니다. _l 접미사가 없는 함수는 현재 설정된 로캘을 사용합니다. _l 접미사를 가진 이러한 함수 버전은 로캘을 매개 변수로서 받고 현재 설정된 로캘 대신 그것을 사용합니다. 자세한 내용은 로캘을 참조하십시오.
toupper가 기대 결과를 제공하기 위해서, __isascii와 isupper는 모두 0이 아닌 수를 반환해야 합니다.
제네릭 텍스트 라우팅 매핑
TCHAR.H 루틴 |
_UNICODE &및 _MBCS 정의되지 않음 |
_MBCS 정의됨 |
_UNICODE 정의됨 |
---|---|---|---|
_totupper |
toupper |
_mbctoupper |
towupper |
_totupper_l |
_toupper_l |
_mbctoupper_l |
_towupper_l |
참고
_toupper_l 및 _towupper_l 는 로캘 종속성 없고 직접 호출할 수 없습니다.이는 _totupper_l 을 사용하면서 내부에 제공됩니다.
요구 사항
루틴 |
필수 헤더 |
---|---|
toupper |
<ctype.h> |
_toupper |
<ctype.h> |
towupper |
<ctype.h> 또는 <wchar.h> |
호환성에 대한 자세한 내용은 소개 단원의 호환성 부분을 참조하십시오.
예제
to Functions의 예제를 참조하세요.