AVR Libc Home Page AVRs AVR Libc Development Pages
Main Page User Manual Library Reference FAQ Alphabetical Index Example Projects

<ctype.h>: 文字操作


Detailed Description

これらの関数はいろいろな文字関連操作を提供します。
 #include <ctype.h>

Function Documentation

int isalnum ( int  __c  ) 

英数字かどうかを判別。 (isalpha(c) || isdigit(c))と同じ。.

int isalpha ( int  __c  ) 

英文字かどうかを判別。 (isupper(c) || islower(c))と同等。

int isascii ( int  __c  ) 

7ビットの符号なし値で、ASCII文字セットの範囲内かどうかをチェック。

int isblank ( int  __c  ) 

空白文字かどうかをチェック。1バイトスペースとTABが対象となります。

int iscntrl ( int  __c  ) 

コントロール文字かどうかチェックします。

int isdigit ( int  __c  ) 

数字かどうかをチェックします。 (0 〜 9).

int isgraph ( int  __c  ) 

印字可能なグラフ文字(スペースを除く)かどうかをチェックします。

int islower ( int  __c  ) 

英小文字かどうかをチェックします。

int isprint ( int  __c  ) 

印字可能な文字(スペースを含む)かどうかをチェックします。

int ispunct ( int  __c  ) 

スペース、英数字を除く印字可能な文字かどうかをチェックします。

int isspace ( int  __c  ) 

ホワイトスペース文字かどうかをチェックします。 avr-libc libraryでは、以下のものが該当します。
スペース文字、 form-feed ('\f'), newline ('\n'), carriage return ('\r'), horizontal tab ('\t'), vertical tab ('\v').

int isupper ( int  __c  ) 

英大文字かどうかチェック。

int isxdigit ( int  __c  ) 

16進数値文字かどうかチェック。0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,a,b,c,d,e,f .

int toascii ( int  __c  ) 

最上位ビットをクリアして、7-bit unsigned char に変換しASCII文字セットに適合させる。

Warning:
この関数は不幸の関数です(^^;)。
上位ビット=1の文字(グラフ文字やカタカナ、ギリシャ文字など)をでたらめな英数字に変換してしまいます。

int tolower ( int  __c  ) 

もし可能なら(英大文字なら)、文字を英小文字に変換します。

int toupper ( int  __c  ) 

もし可能なら(英小文字なら)、文字を英大文字に変換します。