코딩테스트/기타

[C언어/C++] isspace 함수

sujin7837 2021. 6. 24. 11:27
반응형

1. isspace 함수란?

C언어와 C++에서 해당 문자가 공백문자인지를 확인하는 함수입니다.

 

헤더파일

C언어: <ctype.h>

C++: <cctype>

 

함수 원형

int isspace(int c);

매개변수: 공백인지 아닌지를 판단할 값을 인자로 넣습니다.

반환형: 공백이면 0이 아닌 수 반환, 공백이 아니면 0을 반환합니다.

 

2. isspace가 공백이라고 판단하는 것들

" " = 공백(스페이스)

"/n"= 개행

"/t"= 수평 탭

"/v"=수직 탭

"/f"=피드

"/r"=캐리지 리턴

 

3. isspace 함수 예제

#include <iostream>
using namespace std;

int main() {
    //스페이스
    char c1=' ';
    cout<<"스페이스 : "<<isspace(c1)<<endl;
    
    //개행
    char c2='\n';
    cout<<"개행 : "<<isspace(c2)<<endl;
    
    //탭
    char c3='\t';
    cout<<"탭 : "<<isspace(c3)<<endl;
    
    //기타 문자들
    char c4='a';
    char c5='1';
    cout<<"기타 문자 : "<<isspace(c4)<<", "<<isspace(c5);
    
    return 0;
}
반응형