| 日本−日本語 |
|
|
|
![]() |
HP-UX リファレンス: セクション 3 : ライブラリ (A~M) > cctype(3C)HP-UX 11i Version 2: September 2004 |
|
名称isalpha(), isupper(), islower(), isdigit(), isxdigit(), isalnum(), isspace(), ispunct(), isprint(), isgraph(), iscntrl(), isascii() ― 文字のクラス分類 構文#include <ctype.h> 説明これらの関数は、直前に成功した setlocale() setlocale(3C) 参照) によって識別されるキャラクタコード化済みの整数値を、コード化文字セットの規則に準じてクラス分類します。各関数は、正常終了でゼロ以外、失敗でゼロを返します。 setlocale() への呼び出しがエラーになった場合、デフォルトの ASCII 形式の 7 ビットコード化済み文字セット setlocale(3C) 参照) に準じてクラス分類されます。 isascii() はすべての整数値に対して定義されます。他の関数は -1 (EOF) から 255 の範囲に対して定義されます。 これらの関数は以下の条件下ではゼロ以外を返します。それ以外はゼロです。
これらの関数への引き数が関数のドメインの外部である場合、結果は不定です。 警告これらの関数は、ライブラリ関数および <ctype.h> ヘッダー内に定義されるマクロとして供給されます。通常はマクロバージョンが使われます。ライブラリ関数を入手するには、 #undef を使ってマクロ定義を削除するか、 ANSI-C モードでコンパイルした場合は関数名を括弧で囲むか、そのアドレスを取ってください。次の例では、 isalpha(), isdigit(), isspace() に対してライブラリ関数が使われています。 #include <ctype.h> 標準準拠isalnum(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C isalpha(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C isascii(): AES, SVID2, SVID3, XPG2, XPG3, XPG4 iscntrl(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C isdigit(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C isgraph(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C islower(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C isprint(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C ispunct(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C isspace(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C isupper(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C isxdigit(): AES, SVID2, SVID3, XPG2, XPG3, XPG4, FIPS 151-2, POSIX.1, ANSI C |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||