空白文字(スペース、ページ変更、改行、リターン、横製表、縦製表)と判断する方法
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;
}