.\"
.TH STRCHR 3 2010-09-20 "GNU" "Linux Programmer's Manual"
.\"O .SH NAME
-.SH ̾Á°
+.SH 名前
.\"O strchr, strrchr, strchrnul \- locate character in string
-strchr, strrchr, strchrnul \- ʸ»úÎóÃæ¤Îʸ»ú¤Î°ÌÃÖ¤òÆÃÄꤹ¤ë
+strchr, strrchr, strchrnul \- 文字列中の文字の位置を特定する
.\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
.nf
.B #include <string.h>
.sp
.BI "char *strrchr(const char *" s ", int " c );
.sp
.\"O .BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
-.BR "#define _GNU_SOURCE" " /* feature_test_macros(7) »²¾È */"
+.BR "#define _GNU_SOURCE" " /* feature_test_macros(7) 参照 */"
.B #include <string.h>
.sp
.BI "char *strchrnul(const char *" s ", int " c );
.fi
.\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
.\"O The
.\"O .BR strchr ()
.\"O function returns a pointer to the first occurrence
.\"O of the character \fIc\fP in the string \fIs\fP.
.BR strchr ()
-´Ø¿ô¤Ï¡¢Ê¸»úÎó \fIs\fP Ãæ¤ËºÇ½é¤Ëʸ»ú \fIc\fP
-¤¬¸½¤ì¤¿°ÌÃ֤ؤΥݥ¤¥ó¥¿¤òÊÖ¤¹¡£
+関数は、文字列 \fIs\fP 中に最初に文字 \fIc\fP
+が現れた位置へのポインタを返す。
.PP
.\"O The
.\"O .BR strrchr ()
.\"O function returns a pointer to the last occurrence
.\"O of the character \fIc\fP in the string \fIs\fP.
.BR strrchr ()
-´Ø¿ô¤Ï¡¢Ê¸»úÎó \fIs\fP Ãæ¤ËºÇ¸å¤Ëʸ»ú \fIc\fP
-¤¬¸½¤ì¤¿°ÌÃ֤ؤΥݥ¤¥ó¥¿¤òÊÖ¤¹¡£
+関数は、文字列 \fIs\fP 中に最後に文字 \fIc\fP
+が現れた位置へのポインタを返す。
.PP
.\"O The \fBstrchrnul\fP() function is like
.\"O .BR strchr ()
.\"O then it returns a pointer to the null byte
.\"O at the end of \fIs\fP, rather than NULL.
.BR strchrnul ()
-´Ø¿ô¤Ï
+関数は
.BR strchr ()
-¤ÈƱÍͤÀ¤¬¡¢
-\fIc\fP ¤¬ \fIs\fP Ãæ¤Ë¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¡¢ÊÖ¤êÃͤȤ·¤Æ
-NULL ¤Ç¤Ê¤¯¡¢\fIs\fP ¤ÎËöÈø¤Î¥Ì¥ë¥Ð¥¤¥È¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹ÅÀ¤¬°Û¤Ê¤ë¡£
+と同様だが、
+\fIc\fP が \fIs\fP 中に見つからなかった場合に、返り値として
+NULL でなく、\fIs\fP の末尾のヌルバイトへのポインタを返す点が異なる。
.PP
.\"O Here "character" means "byte"; these functions do not work with
.\"O wide or multibyte characters.
-¤³¤³¤Ç¤¤¤¦¡Öʸ»ú¡×¤Ï¡Ö¥Ð¥¤¥È¡×¤Î°ÕÌ£¤Ê¤Î¤Ç¡¢
-¤³¤ì¤é¤Î´Ø¿ô¤Ï¥ï¥¤¥Éʸ»ú¤ä¥Þ¥ë¥Á¥Ð¥¤¥Èʸ»ú¤Ç¤ÏÆ°ºî¤·¤Ê¤¤¡£
+ここでいう「文字」は「バイト」の意味なので、
+これらの関数はワイド文字やマルチバイト文字では動作しない。
.\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
+.SH 返り値
.\"O The
.\"O .BR strchr ()
.\"O and
.\"O functions return a pointer to
.\"O the matched character or NULL if the character is not found.
.BR strchr ()
-¤È
+と
.BR strrchr ()
-´Ø¿ô¤Ï°ìÃפ·¤¿Ê¸»ú¤Ø¤Î¥Ý¥¤¥ó¥¿¤ò
-ÊÖ¤·¡¢¤â¤·Ê¸»ú¤¬¸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¤Ï NULL ¤òÊÖ¤¹¡£
+関数は一致した文字へのポインタを
+返し、もし文字が見つからない場合は NULL を返す。
.\"O The
.\"O .BR strchrnul ()
.\"O byte at the end of \fIs\fP (i.e., \fIs+strlen(s)\fP)
.\"O if the character is not found.
.BR strchrnul ()
-´Ø¿ô¤Ï°ìÃפ·¤¿Ê¸»ú¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£
-ʸ»ú¤¬¸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¤Ï¡¢\fIs\fP ¤ÎËöÈø¤Î¥Ì¥ë¥Ð¥¤¥È¤Ø¤Î
-¥Ý¥¤¥ó¥¿ (¤Ä¤Þ¤ê \fIs+strlen(s)\fP) ¤òÊÖ¤¹¡£
+関数は一致した文字へのポインタを返す。
+文字が見つからない場合は、\fIs\fP の末尾のヌルバイトへの
+ポインタ (つまり \fIs+strlen(s)\fP) を返す。
.\"O .SH VERSIONS
-.SH ¥Ð¡¼¥¸¥ç¥ó
+.SH バージョン
.\"O .BR strchrnul ()
.\"O first appeared in glibc in version 2.1.1.
.BR strchrnul ()
-¤Ï glibc ¥Ð¡¼¥¸¥ç¥ó 2.1.1 ¤Ç½é¤á¤ÆÅо줷¤¿¡£
+は glibc バージョン 2.1.1 で初めて登場した。
.\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
.\"O .BR strchr ()
.\"O and
.\"O .BR strrchr ()
.\"O .BR strchrnul ()
.\"O is a GNU extension.
.BR strchr ()
-¤È
+と
.BR strrchr ()
-¤Ï SVr4, 4.3BSD, C89, C99 ¤Ë½àµò¤·¤Æ¤¤¤ë¡£
+は SVr4, 4.3BSD, C89, C99 に準拠している。
.BR strchrnul ()
-¤Ï GNU ³ÈÄ¥¤Ç¤¢¤ë¡£
+は GNU 拡張である。
.\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
.BR index (3),
.BR memchr (3),
.BR rindex (3),