_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr
문자열을 대문자로 변환 합니다.보다 안전한 버전의이 함수를 사용할 수 있습니다. see _strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l.
중요 |
---|
_mbsupr및 _mbsupr_l Windows 런타임에서 실행 되는 응용 프로그램에서 사용할 수 없습니다.자세한 내용은 /zw에 지원 되는 CRT 함수. |
char *_strupr(
char *str
);
wchar_t *_wcsupr(
wchar_t *str
);
unsigned char *_mbsupr(
unsigned char *str
);
char *_strupr_l(
char *str,
_locale_t locale
);
wchar_t *_wcsupr_l(
wchar_t *str,
_locale_t locale
);
unsigned char *_mbsupr_l(
unsigned char *str,
_locale_t locale
);
template <size_t size>
char *_strupr(
char (&str)[size]
); // C++ only
template <size_t size>
wchar_t *_wcsupr(
wchar_t (&str)[size]
); // C++ only
template <size_t size>
unsigned char *_mbsupr(
unsigned char (&str)[size]
); // C++ only
template <size_t size>
char *_strupr_l(
char (&str)[size],
_locale_t locale
); // C++ only
template <size_t size>
wchar_t *_wcsupr_l(
wchar_t (&str)[size],
_locale_t locale
); // C++ only
template <size_t size>
unsigned char *_mbsupr_l(
unsigned char (&str)[size],
_locale_t locale
); // C++ only
매개 변수
str
대문자로 표시 하는 문자열입니다.locale
사용 하는 로캘.
반환 값
바뀐된 문자열에 대 한 포인터를 반환 합니다.수정을 원위치 계측 작업이 이루어지기 때문에 포인터가 동일한 입력된 인수로 전달 된 포인터가 반환.반환 값이 없는 오류를 나타내기 위해 예약 되어 있습니다.
설명
_strupr 내부에서 각 소문자 변환 함수 str 대문자입니다.변환에 의해 결정 됩니다의 LC_CTYPE 로케일의 범주 설정입니다.다른 문자는 영향을 받지 않습니다.에 대 한 자세한 내용은 LC_CTYPE을 참조 하십시오 setlocale.없이 이러한 함수 버전을 _l 접미사 사용 현재 로케일입니다. 버전으로는 _l 접미사는 대신 전달 된 로캘을 사용 하는 것을 제외 하 고 동일 합니다.자세한 내용은 로캘을 참조하십시오.
_wcsupr및 _mbsupr 와이드 및 멀티 바이트 문자 버전의 _strupr.인수와 반환 값을 _wcsupr 와이드 문자 문자열입니다. _mbsupr 멀티 바이트 문자 문자열입니다.이러한 세 가지 함수 그렇지에 동일 하 게 동작 합니다.
경우 str 는 null 포인터에 설명 된 대로 잘못 된 매개 변수 처리기를 호출 매개 변수 유효성 검사 .실행을 계속 하려면 이러한 함수는 원래 문자열을 반환 하 고 설정에 허용 되는 경우 errno 에 EINVAL.
C + +에서는 이러한 함수 최신, 보안 대응 함수를 호출 하는 템플릿 오버 로드 되어 있습니다.자세한 내용은 보안 템플릿 오버 로드을 참조하십시오.
일반 텍스트 루틴 매핑
TCHAR입니다.H 루틴 |
_UNICODE 및 _Mbcs가 정의 되어 있지 않습니다 |
_Mbcs가 정의 |
_Unicode가 정의 |
---|---|---|---|
_tcsupr |
_strupr |
_mbsupr |
_wcsupr |
_tcsupr_l |
_strupr_l |
_mbsupr_l |
_wcsupr_l |
요구 사항
루틴 |
필수 헤더 |
---|---|
_strupr, _strupr_l |
<string.h> |
_wcsupr, _wcsupr_l |
<string.h> 또는 <wchar.h> |
_mbsupr, _mbsupr_l |
<mbstring.h> |
추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.
예제
예를 들어 참조 하십시오 _strlwr.