OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / LDP_man-pages / draft / man3 / strcat.3
index 68a1228..91d1e63 100644 (file)
 .\"
 .TH STRCAT 3  2011-09-28 "GNU" "Linux Programmer's Manual"
 .\"O .SH NAME
-.SH Ì¾Á°
+.SH 名前
 .\"O strcat, strncat \- concatenate two strings
-strcat, strncat \- Æó¤Ä¤Îʸ»úÎó¤òÏ¢·ë¤¹¤ë
+strcat, strncat \- 二つの文字列を連結する
 .\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
 .nf
 .B #include <string.h>
 .sp
@@ -51,7 +51,7 @@ strcat, strncat \- 
 .BI "char *strncat(char *" dest ", const char *" src ", size_t " n );
 .fi
 .\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
 .\"O The
 .\"O .BR strcat ()
 .\"O function appends the \fIsrc\fP string to the
@@ -62,12 +62,12 @@ strcat, strncat \- 
 .\"O The strings may not overlap, and the \fIdest\fP string must have
 .\"O enough space for the result.
 .BR strcat ()
-´Ø¿ô¤Ï¡¢\fIdest\fP Ê¸»úÎó¤Î¸å¤Ë \fIsrc\fP Ê¸»úÎó¤òÉÕ¤±²Ã¤¨¤ë¡£
-¤½¤ÎºÝ¤Ë¡¢\fIdest\fP ¤ÎºÇ¸å¤Ë¤¢¤ë½ªÃ¼¤Î NULL ¥Ð¥¤¥È (\(aq\\0\(aq)
-¤Ï¾å½ñ¤­¤µ¤ì¡¢¿·¤¿¤ËÀ¸À®¤µ¤ì¤¿Ê¸»úÎó¤ÎËöÈø¤Ë½ªÃ¼¤Î NULL ¥Ð¥¤¥È¤¬ÉÕÍ¿¤µ¤ì¤ë¡£
-Æó¤Ä¤Îʸ»úÎó \fIsrc\fP ¤È \fIdest\fP ¤Ï½Å¤Ê¤Ã¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-¤Þ¤¿¡¢Ê¸»úÎó \fIdest\fP ¤Ï¡¢Ï¢·ë¸å¤Î·ë²Ì¤ò³ÊǼ¤¹¤ë¤Î¤Ë
-½½Ê¬¤ÊÂ礭¤µ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
+関数は、\fIdest\fP 文字列の後に \fIsrc\fP 文字列を付け加える。
+その際に、\fIdest\fP の最後にある終端の NULL バイト (\(aq\\0\(aq)
+は上書きされ、新たに生成された文字列の末尾に終端の NULL バイトが付与される。
+二つの文字列 \fIsrc\fP と \fIdest\fP は重なってはならない。
+また、文字列 \fIdest\fP は、連結後の結果を格納するのに
+十分な大きさでなければならない。
 .PP
 .\"O The
 .\"O .BR strncat ()
@@ -78,18 +78,18 @@ strcat, strncat \- 
 .\"O \fIsrc\fP does not need to be null-terminated if it contains
 .\"O \fIn\fP or more characters.
 .BR strncat ()
-¤âƱÍͤÀ¤¬¡¢°Ê²¼¤ÎÅÀ¤¬°Û¤Ê¤ë¡£
+も同様だが、以下の点が異なる。
 .IP * 3
-\fIsrc\fP ¤Î¤¦¤ÁºÇÂç \fIn\fP Ê¸»ú¤¬»ÈÍѤµ¤ì¤ë¡£
+\fIsrc\fP のうち最大 \fIn\fP 文字が使用される。
 .IP *
-\fIsrc\fP ¤¬ \fIn\fP Ê¸»ú°Ê¾å¤Î¾ì¹ç¡¢
-\fIsrc\fP ¤Ï NULL ½ªÃ¼¤µ¤ì¤Æ¤¤¤ëɬÍפϤʤ¤¡£
+\fIsrc\fP が \fIn\fP 文字以上の場合、
+\fIsrc\fP は NULL 終端されている必要はない。
 .PP
 .\"O As with
 .\"O .BR strcat (),
 .\"O the resulting string in \fIdest\fP is always null-terminated.
 .BR strcat ()
-¤ÈƱ¤¸¤¯¡¢\fIdest\fP ¤Ë³ÊǼ¤µ¤ì¤ë·ë²Ì¤Îʸ»úÎó¤Ï¾ï¤Ë NULL ½ªÃ¼¤µ¤ì¤ë¡£
+と同じく、\fIdest\fP に格納される結果の文字列は常に NULL 終端される。
 .PP
 .\"O If \fIsrc\fP contains \fIn\fP or more characters,
 .\"O .BR strncat ()
@@ -97,18 +97,18 @@ strcat, strncat \- 
 .\"O from \fIsrc\fP plus the terminating null byte).
 .\"O Therefore, the size of \fIdest\fP must be at least
 .\"O \fIstrlen(dest)+n+1\fP.
-\fIsrc\fP ¤¬ \fIn\fP Ê¸»ú°Ê¾å¤Î¾ì¹ç¡¢
+\fIsrc\fP が \fIn\fP 文字以上の場合、
 .BR strncat ()
-¤Ï \fIdest\fP ¤Ë \fIn+1\fP Ê¸»ú¤ò½ñ¤­¹þ¤à
-(\fIsrc\fP ¤«¤é¤Î \fIn\fP Ê¸»ú¤È½ªÃ¼¤Î NULL ¥Ð¥¤¥È¤Ç¤¢¤ë)¡£
-¤·¤¿¤¬¤Ã¤Æ¡¢\fIdest\fP ¤ÎÂ礭¤µ¤ÏºÇÄã¤Ç¤â
-\fIstrlen(dest)+n+1\fP ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
+は \fIdest\fP に \fIn+1\fP 文字を書き込む
+(\fIsrc\fP からの \fIn\fP 文字と終端の NULL バイトである)。
+したがって、\fIdest\fP の大きさは最低でも
+\fIstrlen(dest)+n+1\fP でなければならない。
 
 .\"O A simple implementation of
 .\"O .BR strncat ()
 .\"O might be:
 .BR strncat ()
-¤Î´Êñ¤Ê¼ÂÁõ¤Ï°Ê²¼¤Î¤è¤¦¤Ê´¶¤¸¤Ç¤¢¤í¤¦:
+の簡単な実装は以下のような感じであろう:
 .in +4n
 .nf
 
@@ -127,22 +127,22 @@ strncat(char *dest, const char *src, size_t n)
 .fi
 .in
 .\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
+.SH 返り値
 .\"O The
 .\"O .BR strcat ()
 .\"O and
 .\"O .BR strncat ()
 .\"O functions return a pointer to the resulting string \fIdest\fP.
 .BR strcat ()
-´Ø¿ô¤È
+関数と
 .BR strncat ()
-´Ø¿ô¤Ï¡¢·ë²Ì¤È¤·¤Æ¤Ç¤­¤ëʸ»úÎó
-\fIdest\fP ¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£
+関数は、結果としてできる文字列
+\fIdest\fP へのポインタを返す。
 .\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
 SVr4, 4.3BSD, C89, C99.
 .\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
 .BR bcopy (3),
 .BR memccpy (3),
 .BR memcpy (3),