_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr

 

Visual Studio 2017 에 대한 최신 설명서는 Visual Studio 2017 설명서를 참조하세요.

문자열을 대문자로 변환 합니다. 이러한 함수의 더 안전한 버전은 사용할 수 있습니다. 참조 _strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l합니다.

System_CAPS_ICON_important.jpg 중요

Windows 런타임에서 실행되는 응용 프로그램에서는 _mbsupr_mbsupr_l을 사용할 수는 없습니다. 자세한 내용은 /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 대신 전달 된 로캘을 사용 한다는 점을 제외 하 고 접미사는 동일 합니다. 자세한 내용은 Locale을 참조하세요.

_wcsupr_mbsupr_strupr의 와이드 문자 및 멀티바이트 문자 버전입니다. 인수 및 반환 값 _wcsupr 은 와이드 문자열이 고 _mbsupr 는 멀티 바이트 문자 문자열입니다. 그렇지 않으면 이들 세 함수는 동일하게 작동합니다.

경우 str 가 null 포인터에 설명 된 대로 잘못 된 매개 변수 처리기가 호출 매개 변수 유효성 검사 합니다. 이러한 함수는 원래 문자열을 반환 하 고 집합을 계속 하려면 실행이 허용 하는 경우 errnoEINVAL합니다.

C++에서 이러한 함수는 보다 최신의 보안 대응 함수를 호출하는 템플릿 오버로드를 갖고 있습니다. 자세한 내용은 Secure Template Overloads을 참조하세요.

제네릭 텍스트 라우팅 매핑

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합니다.

System::String::ToUpper

로캘
문자열 조작
_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l

표시: