空白文字(スペース、ページ変更、改行、リターン、横製表、縦製表)と判断する方法

1571 ワード

#include <stdio.h>

#include <ctype.h>



/*

     (  -ASCII 32,  -12,  -10,  -13,    -9,    -11)    :

       ,   0;    0.

isspace(c)

*/



/***************

 *   :      。

 *   :   ,  1;  ,  0.

 **************/

int my_isspace(unsigned char c)

{

	if ((c >= 9 && c <= 13) || (c == 32) ) {

		return 1;

	}

	return 0;

}



int main(void)

{



	printf("%d
", my_isspace('
')); printf("%d
", isspace('
')); printf("%d
", my_isspace(' ')); printf("%d
", isspace(' ')); printf("%d
", my_isspace('5')); printf("%d
", isspace('5')); return 0; }