名前
- Provided by: manpages-ja-dev (Version: 0.5.0.0.20131015+dfsg-2)
- Source: manpages-ja
- Report a bug
#include <ctype.h> int isalnum(int c); int isalpha(int c); int isascii(int c); int isblank(int c); int iscntrl(int c); int isdigit(int c); int isgraph(int c); int islower(int c); int isprint(int c); int ispunct(int c); int isspace(int c); int isupper(int c); int isxdigit(int c);
glibc
向けの機能検査マクロの要件
(feature_test_macros(7) 参照):
isascii():
これらの関数は、現在のロケールに従って c を分類する。 c は unsigned char か EOF でなければならない。
文字 c が調べた文字の種類に合っていれば 0 以外を返す。 そうでなければ 0 を返す。
C99, 4.3BSD. C89 では、これらの関数のうち isascii() と isblank() 以外の すべてが規定されている。 isascii() は BSD や SVr4 の拡張である。 isblank() は POSIX.1-2001 と C99 7.4.1.3 に準拠している。 POSIX.1-2008 は、 isascii() を廃止予定としている。 ローカライズされたアプリケーションでは、移植性を確保しつつ、 この関数を使用することはできない点に注意すること。
ある文字がどの種類に入るかということは、現在のロケールに依存する。 たとえば、デフォルトの C ロケールでは isupper() は A のウムラウトを認識できないので、それが大文字だということがわからない。
iswalnum(3), iswalpha(3), iswblank(3), iswcntrl(3), iswdigit(3), iswgraph(3), iswlower(3), iswprint(3), iswpunct(3), iswspace(3), iswupper(3), iswxdigit(3), setlocale(3), toascii(3), tolower(3), toupper(3), ascii(7), locale(7)
この man ページは Linux man-pages プロジェクトのリリース 3.54 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。