728x90
반응형

ctype.h 문자 함수들

순서대로

1. isalnum(int c) - 알파벳 또는 숫자인지 판별

2. isalpha(int c) - 알파벳인지 판별

3. iscntrl(int c) - 제어 문자인지 판별

4. isdigit(int c) - 10진수의 해당하는 숫자인지 판별

5. int isgraph(int c) - 그래픽 문자형태인가 - Punctuation characters???

6. int islower(int c) - 소문자인지 판별

7. int isprint(int c) - 출력이 가능한가 판별

8. int ispunct(int c) - Punctuation character 형태인가 판별

9. int isspace(int c) -  빈칸인지 판별

10. int isupper(int c) - 대문자인지 판별

11. int isxdigit(int c) - 16진수인지 판별

 

** Graphical charachters

- 알파벳, 숫자 형태와 Punctuation characters

 

** Punctuation characters

- " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ 형태

 

활용 예제

 

더보기

# include <stdio.h>
int main(){
// ctype.h 
char ch;

while((ch =getchar())!='\n')
{
if(islower(ch)) //'A' = 65, 'a' = 97
ch = toupper(ch); // 대문자로 변환 
else if(isupper(ch)) // 소문자라면 대문자로 변환 
ch = tolower(ch);

if(isdigit(ch)!=0) // isdigit 숫자냐?  
ch='*';
putchar(ch);
}
}

 

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기