C++ 표준 템플릿 라이브러리(STL)에서 iswlower() 함수는 주어진 와이드 문자가 소문자인지 여부를 확인하는 데 사용되며, 그렇지 않으면 함수는 0 값을 반환합니다. ASCII 값이 97에서 122 사이인 문자, 즉 a-z는 알파벳 소문자입니다. Iswlower() 함수는 C/C++의 cctype 헤더 파일에 있습니다.
islower()의 구문은 다음과 같습니다.
int iswlower (wint_t c)
매개변수 - c는 검사할 와이드 문자이며 wint_t로 캐스팅되거나 wint_t가 정수 유형인 WEOF입니다.
반환 가치 - islower() 함수는 문자열이 소문자일 때 0이 아닌 값을 반환합니다. 그렇지 않으면 0 값을 반환합니다.
예
입력 − string[] =나를 테스트합니다
출력 - 문자열에 소문자가 있습니다.
설명 - 주어진 문자열에서 a-z
사이에 소문자가 포함되어 있는지 확인했습니다.입력 − string[] =나를 테스트합니다
출력 − 나를 테스트하십시오
설명 − 주어진 문자열에서 소문자를 대문자로 변환했습니다.
아래 프로그램에서 사용된 접근 방식은 다음과 같습니다.
-
wchar_str 유형 변수에 문자열을 입력합니다.
-
STL의 내장 iswlower() 함수를 적용하여 문자열에 소문자가 있는지 확인합니다.
-
결과가 true이면 함수는 0이 아닌 값을 반환하고 결과가 false이면 함수는 0 값을 반환합니다.
-
최종 결과 표시
예시
#include <stdio.h> #include <wctype.h> int main (){ int i=0; wchar_t str[] = L"Test String.\n"; wchar_t c; while (str[i]){ c = str[i]; if (iswlower(c)) c=towupper(c); putwchar (c); i++; } return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다 -
TEST STRING