Programing - C/C Basic grammar

087 isspace 공백과 개행

junmoyo 2017. 7. 28. 13:19

개념 : 


1. ctype.h 에 포함 되어 있다.


2. space(띄어쓰기) \t(공백) \n(개행) 등을 인자로 받으면 8을 리턴한다.




소스코드 : main.c

#include <stdio.h>

#include <ctype.h>


int main(void)

{

unsigned char szBuffer[] = " Hello\tMozzi \n";

int nSpaceCount = 0;

unsigned char szString[256] = { 0, };

unsigned char *pTemp = szBuffer;

int nStringCount = 0;

int nResult = 0;

puts(pTemp);

while (*pTemp != '\0')

{

nResult = (int)isspace((int)*pTemp);

//공백,\t, \n 8 기타0 

if (nResult == 8)

{

nSpaceCount++;

}

else

{

szString[nStringCount] = *pTemp;

nStringCount++;

}


++pTemp;

}


puts(szString);

printf("find space : %d\n", nSpaceCount);



return 0;

}



결과



#c언어, #c언어입문, #프로그램입문, #isspace, #공백검사, #개행 검사