プログラミング言語 C の新機能 Part XXXVIII: ctype.h: isblank / wctype.h: iswblank
(2000/01/10 [月])
ctype.h ヘッダに新たな関数 isblank が追加されました。
wctype.h ヘッダに新たな関数 iswblank が追加されました。
ただ、isblank / iswblank 関数の情報は Draft の仕様書には記述が無いため、たぶんに推測が含まれています。
名前 | int isblank(int c); |
---|---|
ヘッダ | ctype.h |
引数 | c: 検査したい文字コード |
戻値 | 0以外:行の中に置ける空白文字、0:それ以外の文字 |
解説 | isspace 関数を使用すると、空白文字の判定をすることができます。しかしながら、isspace は行を分割する文字コードも空白と認識してしまいます。テキスト処理をするアプリケーションにとってはこれが問題になることがあります。isblank はその文字が、行の中に置ける空白の場合、0 以外の値を返します。 |
wctype.h ヘッダに新たな関数 iswblank が追加されました。
名前 | int iswblank(wint_t c); |
---|---|
ヘッダ | wctype.h |
引数 | c: 検査したい文字コード |
戻値 | 0以外:行の中に置ける空白文字、0:それ以外の文字 |
解説 | iswspace 関数を使用すると、空白文字の判定をすることができます。しかしながら、iswspace は行を分割する文字コードも空白と認識してしまいます。テキスト処理をするアプリケーションにとってはこれが問題になることがあります。iswblank はその文字が、行の中に置ける空白の場合、0 以外の値を返します。 |
ただ、isblank / iswblank 関数の情報は Draft の仕様書には記述が無いため、たぶんに推測が含まれています。
by seclan