tolower, _tolower, towlower, _tolower_l, _towlower_l

문자를 소문자로 변환합니다.

구문

int tolower(
   int c
);
int _tolower(
   int c
);
int towlower(
   wint_t c
);
int _tolower_l(
   int c,
   _locale_t locale
);
int _towlower_l(
   wint_t c,
   _locale_t locale
);

매개 변수

c
변환할 문자입니다.

locale
로캘별 변환에 사용할 로캘입니다.

반환 값

이러한 각 루틴은 변환이 가능한 경우 c의 복사본을 소문자로 변환하고 결과를 반환합니다. 오류를 나타내기 위해 예약된 반환 값이 없습니다.

설명

이러한 각 루틴은 가능하고 관련성이 있는 경우 지정된 대문자를 소문자로 변환합니다. towlower의 대/소문자 변환은 로캘에 따라 다릅니다. 현재 로캘에서 유효한 문자의 대/소문자만 변경됩니다. _l 접미사가 없는 함수는 현재 설정된 로캘을 사용합니다. 이러한 함수의 _l 접미사가 있는 버전은 로캘을 매개 변수로 사용하며 현재 설정된 로캘 대신 해당 로캘을 사용합니다. 자세한 내용은 Locale을 참조하세요.

_tolower 예상된 결과를 __isasciiisupper 제공하려면 둘 다 0이 아닌 값을 반환해야 합니다.

기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT의 전역 상태를 참조하세요.

일반 텍스트 루틴 매핑

TCHAR.H 루틴 _UNICODE 정의 _MBCS 되지 않음 _MBCS 정의 _UNICODE 정의
_totlower tolower _mbctolower towlower
_totlower_l _tolower_l _mbctolower_l _towlower_l

참고 항목

_tolower_l_towlower_l은 로캘에 종속되지 않으며 직접 호출할 수 없습니다. 이 두 항목은 _totlower_l 내부에서 사용하도록 제공됩니다.

요구 사항

루틴에서 반환된 값 필수 헤더
tolower <ctype.h>
_tolower <ctype.h>
towlower <ctype.h> 또는 <wchar.h>

호환성에 대한 자세한 내용은 호환성을 참조하세요.

예시

함수의 예제를 to 참조하세요.

참고 항목

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