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의 복사본을 변환하고 결과를 반환합니다.

만약 ciswlower(이)가 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함수의 예제를 참조하세요.

참고 항목

is, isw 루틴
to 함수
Locale
멀티바이트 문자 시퀀스 해석