OSDN Git Service

b046ff544e34dc2c72379408d96136bf87417b8d
[linuxjm/LDP_man-pages.git] / draft / man3 / fputwc.3
1 .\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
2 .\"
3 .\" %%%LICENSE_START(GPLv2+_DOC_ONEPARA)
4 .\" This is free documentation; you can redistribute it and/or
5 .\" modify it under the terms of the GNU General Public License as
6 .\" published by the Free Software Foundation; either version 2 of
7 .\" the License, or (at your option) any later version.
8 .\" %%%LICENSE_END
9 .\"
10 .\" References consulted:
11 .\"   GNU glibc-2 source code and manual
12 .\"   Dinkumware C library reference http://www.dinkumware.com/
13 .\"   OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html
14 .\"   ISO/IEC 9899:1999
15 .\"
16 .\"*******************************************************************
17 .\"
18 .\" This file was generated with po4a. Translate the source file.
19 .\"
20 .\"*******************************************************************
21 .TH FPUTWC 3 2013\-04\-19 GNU "Linux Programmer's Manual"
22 .SH 名前
23 fputwc, putwc \- ワイド文字を FILE ストリームに書き込む
24 .SH 書式
25 .nf
26 \fB#include <stdio.h>\fP
27 .br
28 \fB#include <wchar.h>\fP
29 .sp
30 \fBwint_t fputwc(wchar_t \fP\fIwc\fP\fB, FILE *\fP\fIstream\fP\fB);\fP
31 \fBwint_t putwc(wchar_t \fP\fIwc\fP\fB, FILE *\fP\fIstream\fP\fB);\fP
32 .fi
33 .SH 説明
34 \fBfputwc\fP()  関数は、 \fBfputc\fP(3)  に対応するワイド文字関数である。この 関数は、ワイド文字 \fIwc\fP を
35 \fIstream\fP に書き込む。 \fIferror(stream)\fP が真になると、この関数は \fBWEOF\fP を返す。
36 ワイド文字変換でエラーが発生した場合は、 \fIerrno\fP に \fBEILSEQ\fP をセットし、 \fBWEOF\fP を返す。
37 それ以外の場合では、この関数は \fIwc\fP を返す。
38 .PP
39 \fBputwc\fP()  関数あるいはマクロは、 \fBfputwc\fP()  と全く同じ動作をする。
40 この関数はマクロとして実装されるかもしれないので、引き数が複数回評価さ れるかもしれない。この関数を使う理由はもはや存在しない。
41 .PP
42 これらの処理を停止せずに行いたいときは、 \fBunlocked_stdio\fP(3)  を参照のこと。
43 .SH 返り値
44 The \fBfputwc\fP()  function returns \fIwc\fP if no error occurred, or \fBWEOF\fP to
45 indicate an error.  In the event of an error, \fIerrno\fP is set to indicate
46 the cause.
47 .SH エラー
48 通常のエラーに加えて、以下のエラーがある:
49 .TP 
50 \fBEILSEQ\fP
51 \fIwc\fP からストリームの符号への変換に失敗した。
52 .SH 準拠
53 C99, POSIX.1\-2001.
54 .SH 注意
55 \fBfputwc\fP()  の動作は現在のロケールの \fBLC_CTYPE\fP カテゴリに依存する。
56 .PP
57 \fBfopen\fP(3)  システムコールに渡す追加情報がない場合には、 \fBfputwc\fP()  は 実際にはワイド文字 \fIwc\fP
58 に対応するマルチバイトシーケンスを書き込むと 期待してよい。
59 .SH 関連項目
60 \fBfgetwc\fP(3), \fBfputws\fP(3), \fBunlocked_stdio\fP(3)
61 .SH この文書について
62 この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部
63 である。プロジェクトの説明とバグ報告に関する情報は
64 http://www.kernel.org/doc/man\-pages/ に書かれている。