이 기사에서는 C++의 iswupper() 함수, 구문, 작동 및 반환 값에 대해 설명합니다.
iswupper() 함수는 헤더 파일에 정의된 C++의 내장 함수입니다. 이 함수는 전달된 와이드 문자가 대문자(A-Z)인지 여부를 확인합니다. 이 함수는 isupper()와 동일한 와이드 문자입니다. 즉, isupper()와 동일하게 작동합니다. 차이점은 와이드 문자를 지원한다는 것입니다. 이 함수는 전달된 인수가 대문자(A-Z)인지 확인한 다음 0이 아닌 정수 값(true)을 반환하고, 그렇지 않으면 0(false)을 반환합니다.
구문
int iswupper(wint_t ch);
이 함수는 하나의 매개변수, 즉 검사할 와이드 문자만 받습니다. 인수는 wint_t 또는 WEOF로 캐스트됩니다.
wint_t는 정수 유형의 데이터를 저장합니다.
반환 값
이 함수는 0(거짓인 경우) 또는 0이 아닌 값(참인 경우)이 될 수 있는 정수 값을 반환합니다.
예시
#include <iostream> #include <cwctype> using namespace std; int main() { wint_t a = 'A'; wint_t b = 'a'; wint_t c = 'B'; iswupper(a)?cout<<"\nIts upper case character":cout<<"\nNot upper case character"; iswupper(b)?cout<<"\nIts upper case character":cout<<"\nNot upper case character"; iswupper(c)?cout<<"\nIts upper case character":cout<<"\nNot upper case character"; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다 -
Its upper case character Not upper case character Its upper case character
예시
#include <iostream> #include <cwctype> using namespace std; int main () { int i, count; wchar_t s[] = L"I aM VisItinG TutOriAls PoInT"; count = i = 0; while (s[i]) { if(iswupper(s[i])) count++; i++; } cout<<"There are "<<count <<" uppercase characters.\n"; return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다 -
There are 11 uppercase characters.