C言語 表示文字判定 - ctype.h - [ isprint, isgraph ]
2008.08.20 Wednesday | by LRESULT
文字列「Aa Bb 1-2*3 Cc」から、空白を含む表示文字と、 空白を含まない表示文字をを抽出してみます。 |
---|
#include <stdio.h> #include <ctype.h> int main(void) { int i; char str[] = "Aa Bb 1-2*3 Cc"; printf( "空白を含む表示文字を抽出:" ); for( i=0; i<15; i++ ){ if( isprint( str[i] ) != 0 ) printf( "%c", str[i] ); } printf( "¥n空白を除く表示文字を抽出:" ); for( i=0; i<15; i++ ){ if( isgraph( str[i] ) != 0 ) printf( "%c", str[i] ); } return 0; } |
空白を含む表示文字を抽出:Aa Bb 1-2*3 Cc 空白を含まない表示文字を抽出:AaBb1-2*3Cc |
---|
と、表示されます。 |