.\"
.TH FPUTWC 3 1999-07-25 "GNU" "Linux Programmer's Manual"
.\"O .SH NAME
-.SH ̾Á°
+.SH 名前
.\"O fputwc, putwc \- write a wide character to a FILE stream
-fputwc, putwc \- ¥ï¥¤¥Éʸ»ú¤ò FILE ¥¹¥È¥ê¡¼¥à¤Ë½ñ¤¹þ¤à
+fputwc, putwc \- ワイド文字を FILE ストリームに書き込む
.\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
.nf
.B #include <stdio.h>
.br
.BI "wint_t putwc(wchar_t " wc ", FILE *" stream );
.fi
.\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
.\"O The
.\"O .BR fputwc ()
.\"O function is the wide-character
.\"O .BR WEOF .
.\"O Otherwise it returns \fIwc\fP.
.BR fputwc ()
-´Ø¿ô¤Ï¡¢
+関数は、
.BR fputc (3)
-¤ËÂбþ¤¹¤ë¥ï¥¤¥Éʸ»ú´Ø¿ô¤Ç¤¢¤ë¡£¤³¤Î
-´Ø¿ô¤Ï¡¢¥ï¥¤¥Éʸ»ú \fIwc\fP ¤ò \fIstream\fP ¤Ë½ñ¤¹þ¤à¡£
-\fIferror(stream)\fP ¤¬¿¿¤Ë¤Ê¤ë¤È¡¢¤³¤Î´Ø¿ô¤Ï
+に対応するワイド文字関数である。この
+関数は、ワイド文字 \fIwc\fP を \fIstream\fP に書き込む。
+\fIferror(stream)\fP が真になると、この関数は
.B WEOF
-¤òÊÖ¤¹¡£
-¥ï¥¤¥Éʸ»úÊÑ´¹¤Ç¥¨¥é¡¼¤¬È¯À¸¤·¤¿¾ì¹ç¤Ï¡¢
-\fIerrno\fP ¤Ë \fBEILSEQ\fP ¤ò¥»¥Ã¥È¤·¡¢
+を返す。
+ワイド文字変換でエラーが発生した場合は、
+\fIerrno\fP に \fBEILSEQ\fP をセットし、
.B WEOF
-¤òÊÖ¤¹¡£
-¤½¤ì°Ê³°¤Î¾ì¹ç¤Ç¤Ï¡¢¤³¤Î´Ø¿ô¤Ï \fIwc\fP ¤òÊÖ¤¹¡£
+を返す。
+それ以外の場合では、この関数は \fIwc\fP を返す。
.PP
.\"O The
.\"O .BR putwc ()
.\"O more than once.
.\"O There is no reason ever to use it.
.BR putwc ()
-´Ø¿ô¤¢¤ë¤¤¤Ï¥Þ¥¯¥í¤Ï¡¢
+関数あるいはマクロは、
.BR fputwc ()
-¤ÈÁ´¤¯Æ±¤¸Æ°ºî¤ò¤¹¤ë¡£
-¤³¤Î´Ø¿ô¤Ï¥Þ¥¯¥í¤È¤·¤Æ¼ÂÁõ¤µ¤ì¤ë¤«¤â¤·¤ì¤Ê¤¤¤Î¤Ç¡¢°ú¤¿ô¤¬Ê£¿ô²óɾ²Á¤µ
-¤ì¤ë¤«¤â¤·¤ì¤Ê¤¤¡£¤³¤Î´Ø¿ô¤ò»È¤¦Íýͳ¤Ï¤â¤Ï¤ä¸ºß¤·¤Ê¤¤¡£
+と全く同じ動作をする。
+この関数はマクロとして実装されるかもしれないので、引き数が複数回評価さ
+れるかもしれない。この関数を使う理由はもはや存在しない。
.PP
.\"O For nonlocking counterparts, see
.\"O .BR unlocked_stdio (3).
-¤³¤ì¤é¤Î½èÍý¤òÄä»ß¤»¤º¤Ë¹Ô¤¤¤¿¤¤¤È¤¤Ï¡¢
+これらの処理を停止せずに行いたいときは、
.BR unlocked_stdio (3)
-¤ò»²¾È¤Î¤³¤È¡£
+を参照のこと。
.\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
+.SH 返り値
.\"O The
.\"O .BR fputwc ()
.\"O function returns \fIwc\fP if no error occurred, or
.\"O .B WEOF
.\"O to indicate an error.
.BR fputwc ()
-´Ø¿ô¤Ï¡¢¥¨¥é¡¼¤¬µ¯¤¤Ê¤±¤ì¤Ð \fIwc\fP ¤òÊÖ¤¹¡£¥¨¥é¡¼¤Î¾ì¹ç¤Ë¤Ï
+関数は、エラーが起きなければ \fIwc\fP を返す。エラーの場合には
.B WEOF
-¤òÊÖ¤¹¡£
+を返す。
.\"O .SH ERRORS
-.SH ¥¨¥é¡¼
+.SH ã\82¨ã\83©ã\83¼
.\"O Apart from the usual ones, there is
-ÉáÄ̤Τâ¤Î¤Î¾¤Ë¡¢°Ê²¼¤Î¤â¤Î¤¬¤¢¤ë¡£
+普通のものの他に、以下のものがある。
.TP
.B EILSEQ
.\"O Conversion of \fIwc\fP to the stream's encoding fails.
-\fIwc\fP ¤«¤é¥¹¥È¥ê¡¼¥à¤ÎÉä¹æ¤Ø¤ÎÊÑ´¹¤Ë¼ºÇÔ¤·¤¿¡£
+\fIwc\fP からストリームの符号への変換に失敗した。
.\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
C99, POSIX.1-2001.
.\"O .SH NOTES
-.SH Ãí°Õ
+.SH 注意
.\"O The behavior of
.\"O .BR fputwc ()
.\"O depends on the
.\"O category of the
.\"O current locale.
.BR fputwc ()
-¤ÎÆ°ºî¤Ï¸½ºß¤Î¥í¥±¡¼¥ë¤Î
+の動作は現在のロケールの
.B LC_CTYPE
-¥«¥Æ¥´¥ê¤Ë°Í¸¤¹¤ë¡£
+カテゴリに依存する。
.PP
.\"O In the absence of additional information passed to the
.\"O .BR fopen (3)
.\"O will actually write the multibyte
.\"O sequence corresponding to the wide character \fIwc\fP.
.BR fopen (3)
-¥·¥¹¥Æ¥à¥³¡¼¥ë¤ËÅϤ¹ÄɲþðÊ󤬤ʤ¤¾ì¹ç¤Ë¤Ï¡¢
+システムコールに渡す追加情報がない場合には、
.BR fputwc ()
-¤Ï
-¼ÂºÝ¤Ë¤Ï¥ï¥¤¥Éʸ»ú \fIwc\fP ¤ËÂбþ¤¹¤ë¥Þ¥ë¥Á¥Ð¥¤¥È¥·¡¼¥±¥ó¥¹¤ò½ñ¤¹þ¤à¤È
-´üÂÔ¤·¤Æ¤è¤¤¡£
+は
+実際にはワイド文字 \fIwc\fP に対応するマルチバイトシーケンスを書き込むと
+期待してよい。
.\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
.BR fgetwc (3),
.BR fputws (3),
.BR unlocked_stdio (3)