일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- c++ heap
- 프로그래밍
- vim-go
- 알고리즘
- C++ library
- 코딩
- 리듬게임
- 백준
- Docker
- C++ gui 라이브러리
- 자료구조
- 운영체제
- BOJ
- JUCE library
- C++ gui
- a tour of go
- JUCE 튜토리얼
- Nebula
- JUCE
- go
- gui
- JUCE라이브러리
- LOB
- C++
- C언어
- go channel
- OS
- 연결리스트
- 공룡책
- tour of go
Archives
- Today
- Total
CafeM0ca
[C++]cctype 라이브러리 본문
반응형
if문에서 이런 경우가 종종 있다.
1 2 3 4 | if((ch>='A' && ch <='Z') || (ch>='0' && ch <='9')){ .... } //A부터 Z까지,0부터 9까지 있는지 검사 | cs |
좀더 편하게 사용하기 위한 라이브러리가 cctype이다. (C언어는 ctype.h)
함수 | 리턴값 |
isalnum() | 알파벳,숫자면 true |
isalpha() | 알파벳이면 true |
isblank() | 빈칸,수평탭 true |
iscntrl() | 제어문자 true |
isdigit() | 0~9 true |
isgraph() | 빈칸이 아닌 인쇄할 수 있는 문자 true |
islower() | 소문자 true |
isprint() | 빈칸 포함 인쇄할 수 있는 문자 true |
ispunct() | 구두점 문자 true |
isspace() | 화이트스페이스 true |
isxdigit() | 16진수 true |
tolower() | 대문자->소문자로 리턴 대문자x->리턴 |
toupper() | 소문자->대문자로 리턴 소문자x |
isupper() | 대문자 true |
공통적으로 is들어가고 함수의 뜻이 있으니 적당히보고 쓸만한거 외우면 편할 듯
str=isupper(str) //안된다.
대입연산 하는건 안된다.
반응형
'Programming > C++' 카테고리의 다른 글
[C++] 런타임 과정에서의 입력 값 (0) | 2017.12.02 |
---|---|
[C++]inline (0) | 2017.11.29 |
[C++]함수 포인터 (0) | 2017.11.29 |
[C++11]range for문 (0) | 2017.11.08 |
[C++11]배열과 문자열 (0) | 2017.11.07 |
Comments