728x90
반응형
▣ 안녕하세요. 이번장에서 ctype.h에 있는
문자의 종류를 판단하는 함수를 공부해보겠습니다.
▣ 우선 #include <ctype.h> 헤더를 추가합니다.
헤더 이름 앞부분에 c를 붙이면 c언어에서 사용한 헤더라고 생각하시면 됩니다.
cin.get(str) 함수를 사용하여 문자를 입력받습니다.
그리고 밑에 cin.get() 쓰는 이유는 버퍼에 남아 있는 \n 엔터를 지우기 위함입니다.
저게 없으면 계속 입력을 받을때 엔터가 버퍼에 남아있어
두 번 입력을 받는 게 됩니다.
728x90
▣ if문 조건문 안에 isalnum, isalpha, isblank함수를 넣어 10진수라면, 알파벳이라면, 스페이스나 탭이라면
반환형을 1 또는 0으로 주기 때문에 이렇게 결과가 나옵니다.
꼭 직접 확인해보세요.
▣ 그리고 islower, isupper, ispunct 함수를 통해서 소문자인지 대문자인지 기호인지를 구분할 수도 있습니다.
▣ 그리고 C++에서는 tolower, toupper 함수를 통해 문자를 소문자 대문자로 반환해서 출력할 수도 있습니다.
728x90
반응형
'[ C++ ] > - C++ 실습연습' 카테고리의 다른 글
C++ [방향키입력, 커서이동] (0) | 2022.02.22 |
---|---|
C++ [NULL, 0, nullptr, 초기화, 함수오버로딩] (0) | 2022.02.04 |
C++ [논리연산자, and, or, not] (0) | 2021.11.24 |
C++ [형변환, 상수, 매크로, casting] (0) | 2021.10.22 |
C++ [bool, 데이터자료형] (0) | 2021.10.21 |
댓글