.\"
.TH ISALPHA 3 2010-09-20 "GNU" "Linux Programmer's Manual"
.\"O .SH NAME
-.SH ̾Á°
+.SH 名前
.\"O isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower,
.\"O isprint, ispunct, isspace, isupper, isxdigit \- character
.\"O classification routines
isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower,
-isprint, ispunct, isspace, isupper, isxdigit \- ʸ»ú¤òʬÎह¤ë
+isprint, ispunct, isspace, isupper, isxdigit \- 文字を分類する
.\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
.nf
.B #include <ctype.h>
.sp
.in -4n
.\"O Feature Test Macro Requirements for glibc (see
.\"O .BR feature_test_macros (7)):
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
+glibc 向けの機能検査マクロの要件
.RB ( feature_test_macros (7)
-»²¾È):
+参照):
.in
.sp
.ad l
.RE
.ad
.\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
.\"O These functions check whether
.\"O .IR c ,
.\"O which must have the value of an
.\"O or
.\"O .BR EOF ,
.\"O falls into a certain character class according to the current locale.
-¤³¤ì¤é¤Î´Ø¿ô¤Ï¡¢¸½ºß¤Î¥í¥±¡¼¥ë¤Ë½¾¤Ã¤Æ
+これらの関数は、現在のロケールに従って
.I c
-¤òʬÎह¤ë¡£
+を分類する。
.I c
-¤Ï
+は
.I unsigned char
-¤«
+か
.B EOF
-¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
+でなければならない。
.TP
.BR isalnum ()
.\"O checks for an alphanumeric character; it is equivalent to
.\"O .BI "(isalpha(" c ") || isdigit(" c "))" \fR.
-±Ñ»ú¤Þ¤¿¤Ï¿ô»ú¤Ç¤¢¤ë¤«¤òÄ´¤Ù¤ë¡£
+英字または数字であるかを調べる。
.BI "(isalpha(" c ") || isdigit(" c "))" \fR
-¤ÈÅù²Á¤Ç¤¢¤ë¡£
+と等価である。
.TP
.BR isalpha ()
.\"O checks for an alphabetic character; in the standard \fB"C"\fP
.\"O .BR isalpha ()
.\"O is true\-\-letters which are neither upper case nor lower
.\"O case.
-¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤«¤É¤¦¤«Ä´¤Ù¤ë¡£É¸½à¤Î \fB"C"\fP ¥í¥±¡¼¥ë¤Ç¤Ï
+アルファベットかどうか調べる。標準の \fB"C"\fP ロケールでは
.BI "(isupper(" c ") || islower(" c "))" \fR
-¤ÈÅù²Á¤Ç¤¢¤ë¡£Â¾¤Î¥í¥±¡¼¥ë¤Ç¤Ï¡¢Âçʸ»ú¤Ç¤â¾®Ê¸»ú¤Ç¤â¤Ê¤¤Â¾¤Îʸ»ú¤Ç¤â
+と等価である。他のロケールでは、大文字でも小文字でもない他の文字でも
.BR isalpha ()
-¤¬ true ¤òÊÖ¤¹¤³¤È¤¬¤¢¤ë¡£
+が true を返すことがある。
.TP
.BR isascii ()
.\"O checks whether \fIc\fP is a 7-bit
.\"O .I unsigned char
.\"O value that fits into
.\"O the ASCII character set.
-\fIc\fP ¤¬¡¢ASCIIʸ»ú¥»¥Ã¥È¤Ë¹çÃפ¹¤ë 7¥Ó¥Ã¥È¤Î
+\fIc\fP が、ASCII文字セットに合致する 7ビットの
.I unsigned char
-¤Ç¤¢¤ë¤«¤òÄ´¤Ù¤ë¡£
+であるかを調べる。
.TP
.BR isblank ()
.\"O checks for a blank character; that is, a space or a tab.
-¶õÇòʸ»ú (¥¹¥Ú¡¼¥¹¤«¥¿¥Ö) ¤Ç¤¢¤ë¤«¤òÄ´¤Ù¤ë¡£
+空白文字 (スペースかタブ) であるかを調べる。
.TP
.BR iscntrl ()
.\"O checks for a control character.
-À©¸æʸ»ú¤«¤É¤¦¤«¤òÄ´¤Ù¤ë¡£
+制御文字かどうかを調べる。
.TP
.BR isdigit ()
.\"O checks for a digit (0 through 9).
-¿ô»ú (0¡Á9) ¤«¤É¤¦¤«¤òÄ´¤Ù¤ë¡£
+数字 (0〜9) かどうかを調べる。
.TP
.BR isgraph ()
.\"O checks for any printable character except space.
-ɽ¼¨²Äǽ¤Êʸ»ú¤«¤É¤¦¤«¤òÄ´¤Ù¤ë¡£¥¹¥Ú¡¼¥¹¤Ï´Þ¤Þ¤ì¤Ê¤¤¡£
+表示可能な文字かどうかを調べる。スペースは含まれない。
.TP
.BR islower ()
.\"O checks for a lower-case character.
-¾®Ê¸»ú¤«¤É¤¦¤«¤òÄ´¤Ù¤ë¡£
+小文字かどうかを調べる。
.TP
.BR isprint ()
.\"O checks for any printable character including space.
-ɽ¼¨²Äǽ¤Êʸ»ú¤«¤É¤¦¤«¤òÄ´¤Ù¤ë¡£¥¹¥Ú¡¼¥¹¤â´Þ¤Þ¤ì¤ë¡£
+表示可能な文字かどうかを調べる。スペースも含まれる。
.TP
.BR ispunct ()
.\"O checks for any printable character which is not a space or an
.\"O alphanumeric character.
-ɽ¼¨²Äǽ¤Êʸ»ú¤«¤É¤¦¤«¤òÄ´¤Ù¤ë¡£¥¹¥Ú¡¼¥¹¤È±Ñ¿ô»ú¤Ï´Þ¤Þ¤ì¤Ê¤¤¡£
+表示可能な文字かどうかを調べる。スペースと英数字は含まれない。
.TP
.BR isspace ()
.\"O checks for white-space characters.
.\"O .TP
.\"O .BR isupper ()
.\"O checks for an uppercase letter.
-¶õÇòʸ»ú¤«¤É¤¦¤«¤òÄ´¤Ù¤ë¡£
+空白文字かどうかを調べる。
.B """C"""
-¥í¥±¡¼¥ë¤«
+ロケールか
.B """POSIX"""
-¥í¥±¡¼¥ë¤Ç¤Ï¡¢¶õÇòʸ»ú¤È¤Ï¡¢¥¹¥Ú¡¼¥¹¡¢¥Õ¥©¡¼¥à¥Õ¥£¡¼¥É
+ロケールでは、空白文字とは、スペース、フォームフィード
.RB ( \(aq\ef\(aq )
-¡¢²þ¹Ô(newline)
+、改行(newline)
.RB ( \(aq\en\(aq )
-¡¢Éüµ¢(carriage return)
+、復帰(carriage return)
.RB ( \(aq\er\(aq )
-¡¢¿åÊ¿¥¿¥Ö
+、水平タブ
.RB ( \(aq\et\(aq )
-¡¢¿âľ¥¿¥Ö
+、垂直タブ
.RB ( \(aq\ev\(aq )
-¤Ç¤¢¤ë¡£
+である。
.TP
.BR isupper ()
.\"O checks for an uppercase letter.
-Âçʸ»ú¤«¤É¤¦¤«¤òÄ´¤Ù¤ë¡£
+大文字かどうかを調べる。
.TP
.BR isxdigit ()
.\"O checks for a hexadecimal digits, that is, one of
.\"O .br
.\"O .BR "0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F" .
-16¿Ê¿ô¤Ç¤Î¿ô»ú¤«¤É¤¦¤«¤òÄ´¤Ù¤ë¡£
+16進数での数字かどうかを調べる。
.br
.B "0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F"
-¤Îʸ»ú¤Ç¤¢¤ë¤«¤É¤¦¤«¤òÄ´¤Ù¤ë¤³¤È¤ÈÅù²Á¤Ç¤¢¤ë¡£
+の文字であるかどうかを調べることと等価である。
.\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
+.SH 返り値
.\"O The values returned are nonzero if the character
.\"O .I c
.\"O falls into the tested class, and a zero value
.\"O if not.
-ʸ»ú
+文字
.I c
-¤¬Ä´¤Ù¤¿Ê¸»ú¤Î¼ïÎà¤Ë¹ç¤Ã¤Æ¤¤¤ì¤Ð 0 °Ê³°¤òÊÖ¤¹¡£
-¤½¤¦¤Ç¤Ê¤±¤ì¤Ð 0 ¤òÊÖ¤¹¡£
+が調べた文字の種類に合っていれば 0 以外を返す。
+そうでなければ 0 を返す。
.\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
.\"O C99, 4.3BSD.
.\"O C89 specifies all of these functions except
.\"O .BR isascii ()
.\"O .BR isblank ()
.\"O conforms to POSIX.1-2001 and C99 7.4.1.3.
C99, 4.3BSD.
-C89 ¤Ç¤Ï¡¢¤³¤ì¤é¤Î´Ø¿ô¤Î¤¦¤Á
+C89 では、これらの関数のうち
.BR isascii ()
-¤È
+と
.BR isblank ()
-°Ê³°¤Î
-¤¹¤Ù¤Æ¤¬µ¬Äꤵ¤ì¤Æ¤¤¤ë¡£
+以外の
+すべてが規定されている。
.BR isascii ()
-¤Ï BSD ¤ä SVr4 ¤Î³ÈÄ¥¤Ç¤¢¤ë¡£
+は BSD や SVr4 の拡張である。
.BR isblank ()
-¤Ï POSIX.1-2001 ¤È C99 7.4.1.3 ¤Ë½àµò¤·¤Æ¤¤¤ë¡£
+は POSIX.1-2001 と C99 7.4.1.3 に準拠している。
.\"O POSIX.1-2008 marks
.\"O .BR isascii ()
.\"O as obsolete,
.\"O noting that it cannot be used portably in a localized application.
-POSIX.1-2008 ¤Ï¡¢
+POSIX.1-2008 は、
.BR isascii ()
-¤òÇÑ»ßͽÄê¤È¤·¤Æ¤¤¤ë¡£
-¥í¡¼¥«¥é¥¤¥º¤µ¤ì¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç¤Ï¡¢°Ü¿¢À¤ò³ÎÊݤ·¤Ä¤Ä¡¢
-¤³¤Î´Ø¿ô¤ò»ÈÍѤ¹¤ë¤³¤È¤Ï¤Ç¤¤Ê¤¤ÅÀ¤ËÃí°Õ¤¹¤ë¤³¤È¡£
+を廃止予定としている。
+ローカライズされたアプリケーションでは、移植性を確保しつつ、
+この関数を使用することはできない点に注意すること。
.\"O .SH NOTES
-.SH Ãí°Õ
+.SH 注意
.\"O The details of what characters belong into which class depend on the current
.\"O locale.
.\"O For example,
.\"O will not recognize an A-umlaut (\(:A) as an uppercase letter in the default
.\"O .B "C"
.\"O locale.
-¤¢¤ëʸ»ú¤¬¤É¤Î¼ïÎà¤ËÆþ¤ë¤«¤È¤¤¤¦¤³¤È¤Ï¡¢¸½ºß¤Î¥í¥±¡¼¥ë¤Ë°Í¸¤¹¤ë¡£
-¤¿¤È¤¨¤Ð¡¢¥Ç¥Õ¥©¥ë¥È¤Î
+ある文字がどの種類に入るかということは、現在のロケールに依存する。
+たとえば、デフォルトの
.B "C"
-¥í¥±¡¼¥ë¤Ç¤Ï
+ロケールでは
.BR isupper ()
-¤Ï A ¤Î¥¦¥à¥é¥¦¥È¤òǧ¼±¤Ç¤¤Ê¤¤¤Î¤Ç¡¢¤½¤ì¤¬Âçʸ»ú¤À¤È¤¤¤¦¤³¤È¤¬¤ï¤«¤é¤Ê¤¤¡£
+は A のウムラウトを認識できないので、それが大文字だということがわからない。
.\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
.BR iswalnum (3),
.BR iswalpha (3),
.BR iswblank (3),