rai002 @ ウィキ
文字の判定
最終更新:
rai002
-
view
マルチバイト文字
インクルードファイル <ctype.h>
isspace
| 書式 | int isspace( int c ) |
| 機能 | 空白判定 |
| 引数 | int c : 判定する文字 |
| 戻り値 | 空白(0x20)、水平タブ(0x09)、垂直タブ(0x0B)、 改行(0x0A)、復帰(0x0D)、改頁(0x0C)であれば、0以外を返し、 そうでなければ、0を返します。 |
ispunct
| 書式 | int ispunct( int c ) |
| 機能 | 記号判定 |
| 引数 | int c : 判定する文字 |
| 戻り値 | 記号( 0x21~0x2F, 0x3A~0x40, 0x5B~0x60, 0x7B~0x7E )であれば、0以外を返し、 記号でなければ、0を返します。 |
iscntrl
| 書式 | int iscntrl( int c ) |
| 機能 | 制御文字判定 |
| 引数 | int c : 判定する文字 |
| 戻り値 | 制御文字( 0x00~0x1F, 0x7F )であれば、0以外を返し、 制御文字でなければ、0を返します。 |
ワイド文字(多分)
インクルードファイル <ctype.h> または <wchar.h>
iswspace
| 書式 | int iswspace( wint_t c ) |
| 機能 | 空白判定 |
| 引数 | wint_t c : 判定する文字 |
| 戻り値 | 空白、水平タブ、垂直タブ、 改行、復帰、改頁であれば、0以外を返し、 そうでなければ、0を返します。 |
iswpunct
| 書式 | int iswpunct( wint_t c ) |
| 機能 | 記号判定 |
| 引数 | wint_t c : 判定する文字 |
| 戻り値 | 記号であれば、0以外を返し、 記号でなければ、0を返します。 |
iswcntrl
| 書式 | int iswcntrl( wint_t c ) |
| 機能 | 制御文字判定 |
| 引数 | wint_t c : 判定する文字 |
| 戻り値 | 制御文字であれば、0以外を返し、 制御文字でなければ、0を返します。 |