6. 문자 종류 판별하기
: 현재 문자가 영문 알파벳인지 숫자인지 판별해야 할 경우
#include <stdio.h>
#include <ctype.h>
int main()
{
if (isspace('\t')) // 스페이스, \f, \n, \r, \t, \v인지 검사
printf("공백입니다.\n");
if (isblank(' ')) // 스페이스, 탭 문자(\t)인지 검사
printf("공백입니다.\n");
if (isalpha('a')) // 영문 알파벳인지 검사
printf("알파벳입니다.\n");
if (isupper('A')) // 대문자인지 검사
printf("대문자입니다.\n");
if (islower('a')) // 소문자인지 검사
printf("소문자입니다.\n");
if (isascii('~')) // 7비트 ASCII 문자인지 검사
printf("ASCII 문자입니다.\n");
if (isdigit('9')) // 숫자인지 검사
printf("숫자입니다.\n");
if (isxdigit('F')) // 16진수 숫자인지 검사(0~9, a~f, A~F)
printf("16진수 숫자입니다.\n");
if (isalnum('a') && isalnum('1')) // 영문 알파벳과 숫자인지 검사
printf("영문 알파벳과 숫자입니다.\n");
if (iscntrl('\n')) // 제어문자인지 검사
printf("제어문자입니다.\n");
if (isgraph('a')) // 화면에 출력할 수 있는지 검사(스페이스 제외)
printf("화면에 출력할 수 있습니다.\n");
if (isprint(' ')) // 화면에 출력할 수 있는지 검사(스페이스 포함)
printf("화면에 출력할 수 있습니다.\n");
if (ispunct('-')) // 영문 알파벳, 숫자, 스페이스가 아닌 문자 중에서
// 화면에 출력할 수 있는지 검사
printf("화면에 출력할 수 있습니다.\n");
return 0;
}
'Basic > C' 카테고리의 다른 글
05. C언어 기초 보기5 (0) | 2016.08.30 |
---|---|
04. C언어 기초 보기4 (0) | 2016.08.29 |
02. C언어 기초 보기 2 (2) | 2016.08.29 |
01. C 언어 기초 보기 (0) | 2016.08.29 |
참고 사이트 (0) | 2016.06.18 |