문자를 대문자로 변환합니다.
구문
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
(을)를 반환합니다.
오류를 나타내기 위해 예약된 반환 값이 없습니다.
설명
이러한 각 루틴은 가능하며 적절한 경우 지정된 소문자를 대문자로 변환합니다. towupper
의 대/소문자 변환은 로캘에 따라 다릅니다. 현재 로캘에서 유효한 문자의 대/소문자만 변경됩니다. _l
접미사가 없는 함수는 현재 설정된 로캘을 사용합니다. 이러한 함수의 _l
접미사가 있는 버전은 로캘을 매개 변수로 사용하며 현재 설정된 로캘 대신 해당 로캘을 사용합니다. 자세한 내용은 Locale을 참조하세요.
toupper
(이)가 예상된 결과를 제공하려면 __isascii
(이)가 0이 아닌 값을 반환해야 합니다.
기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT 전역 상태를 참조하세요.
일반 텍스트 루틴 매핑
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
함수의 예제를 참조하세요.