본문 바로가기
Software/C++&MFC 함수

isalpha / iswalpha / _ismbcalpha / _istalpha - 정수값이 영문자인지 확인

by lovey25 2018. 11. 30.

isalpha, iswalpha, _ismbcalpha, _istalpha

용도

확인할 정수값이 영문자(alphabet)인지 확인

구문

#include <ctype.h>
int isalpha(int c);
int iswalpha(wint_t c);
int _isalpha_l(int c, _locale_t locale);
int _iswalpha_l(wint_t c, _locale_t locale);

#include <wchar.h>
int iswalpha(wint_t c);
int _iswalpha_l(wint_t c, _locale_t locale);

#include <tchar.h>
int _istalpha(_TINT c);

매개변수

c

확인할 문자의 정수값

locale

locale

반환

문자의 정수값이 A~Z, a~z 의 영문자인경우 nonzero를 반환

추가설명

대소문자를 구분하여 확인코자 하는 경우에는 "iswlower"나 "iswupper"를 사용합니다.

함수명 뒤에 "_l"의 접미사가 붙은경우에는 locale 파라미터를 사용가능합니다.

그리고 T캐릭터 함수를 사용하면 아래와 같이 호출됩니다.

미정의시: isalpha

_UNICODE 정의시: iswalpha

_MBCS 정의시: _ismbcalpha

 

끝!

 

728x90

댓글0