.br
\fBFILE *\fP\fIstderr\fP\fB;\fP
.SH 説明
-標準入出力ライブラリは、簡単かつ効果のよい、 バッファリングされたストリーム入出力インターフェースを提供する。
+æ¨\99æº\96å\85¥å\87ºå\8a\9bã\83©ã\82¤ã\83\96ã\83©ã\83ªã\81¯ã\80\81ç°¡å\8d\98ã\81\8bã\81¤å\8a¹æ\9e\9cã\81®ã\82\88ã\81\84ã\80\81 ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\83ªã\83³ã\82°ã\81\95ã\82\8cã\81\9fã\82¹ã\83\88ã\83ªã\83¼ã\83 å\85¥å\87ºå\8a\9bã\82¤ã\83³ã\82¿ã\83¼ã\83\95ã\82§ã\83¼ã\82¹ã\82\92æ\8f\90ä¾\9bã\81\99ã\82\8bã\80\82
入力と出力は論理データストリームに割り付けられ、 入出力の物理的な特徴は隠蔽される。 このライブラリに属する関数とマクロを以下に挙げる。
より詳しい情報は個々の man ページから得ることができる。
.PP
関数を次々に呼び出して文字を書き込んだかのように行われる。
.PP
ファイルを \fIクローズ (close) する\fP ことによって、そのファイルはストリームから切り離される。
-出力ストリームは、そのストリームがファイルから切り離される前にフラッシュされる (書き込まれていないすべてのバッファの内容がホスト環境に転送される)。
-\fIFILE\fP オブジェクトへのポインタの値は、 ファイルを閉じた後では不確定になる (ゴミになってしまう)。
+å\87ºå\8a\9bã\82¹ã\83\88ã\83ªã\83¼ã\83 ã\81¯ã\80\81ã\81\9dã\81®ã\82¹ã\83\88ã\83ªã\83¼ã\83 ã\81\8cã\83\95ã\82¡ã\82¤ã\83«ã\81\8bã\82\89å\88\87ã\82\8aé\9b¢ã\81\95ã\82\8cã\82\8bå\89\8dã\81«ã\83\95ã\83©ã\83\83ã\82·ã\83¥ã\81\95ã\82\8cã\82\8b (æ\9b¸ã\81\8dè¾¼ã\81¾ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\81\99ã\81¹ã\81¦ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81®å\86\85容ã\81\8cã\83\9bã\82¹ã\83\88ç\92°å¢\83ã\81«è»¢é\80\81ã\81\95ã\82\8cã\82\8b)ã\80\82
+\fIFILE\fP ã\82ªã\83\96ã\82¸ã\82§ã\82¯ã\83\88ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\81®å\80¤ã\81¯ã\80\81 ã\83\95ã\82¡ã\82¤ã\83«ã\82\92é\96\89ã\81\98ã\81\9få¾\8cã\81§ã\81¯ä¸\8d確å®\9aã\81«ã\81ªã\82\8b (ã\82´ã\83\9fã\81«ã\81ªã\81£ã\81¦ã\81\97ã\81¾ã\81\86)ã\80\82
.PP
ファイルはその後 (同じまたは別のプログラムによって) 再びオープンされることもあり、 その内容が修正されたり変更されたりする
(そのファイルで先頭への位置移動が可能であれば)。 main 関数がもとの呼び出し側に返ったり、 \fBexit\fP(3) 関数が呼ばれた場合、
プログラムの起動時に 3 個のテキストストリームが予め定義されており、 それらは明示的に開く必要がない。 \fI標準入力 (standard
input)\fP (通常の入力を読み取るのに使う)、 \fI標準出力 (standard output)\fP (通常の出力を書き込むのに使う)、
\fI標準エラー出力 (standard error)\fP (診断出力を書き込むのに使う) である。 これらのストリームは \fIstdin\fP,
-\fIstdout\fP, \fIstderr\fP と短縮して表現される。 オープンされたときには、 標準エラーストリームは 完全にはバッファリングされていない。
-標準入力ストリームと標準出力ストリームは、 ストリームがインタラクティブなデバイスを参照していなければ、 完全にバッファリングされている。
+\fIstdout\fP, \fIstderr\fP と短縮して表現される。 オープンされたときには、 標準エラーストリームは
+完全にはバッファーリングされていない。 標準入力ストリームと標準出力ストリームは、 ストリームがインタラクティブなデバイスを参照していなければ、
+完全にバッファーリングされている。
.PP
-端末デバイスを参照する出力ストリームは、 デフォルトでは常に行単位でバッファリングされている。 ただしそのようなストリームにおけるバッファ内の出力は、
-端末デバイスを参照している入力ストリームからの読み込みがあるたびに、 自動的に書き込まれる。 出力端末に行の一部を書き込んだ後で大量の計算を行う場合、
-出力が表示されるように、計算に取りかかる前に標準出力に対して \fBfflush\fP(3) を実行する必要がある。
+端末デバイスを参照する出力ストリームは、 デフォルトでは常に行単位でバッファーリングされている。
+ただしそのようなストリームにおけるバッファー内の出力は、 端末デバイスを参照している入力ストリームからの読み込みがあるたびに、 自動的に書き込まれる。
+出力端末に行の一部を書き込んだ後で大量の計算を行う場合、 出力が表示されるように、計算に取りかかる前に標準出力に対して \fBfflush\fP(3)
+を実行する必要がある。
.PP
\fIstdio\fP ライブラリは \fBlibc\fP ライブラリの一部であり、ルーチンは コンパイラー \fBcc\fP(1) と \fBpc\fP(1)
によって必要な時に自動的に読み込まれる。 後述する man ページ中の「書式」の節には、 どのインクルードファイルを使用しなければならないか、
fgetc 次の文字または語を入力ストリームから獲得する
fgetpos ストリームの位置を取得する
fgets ストリームから行を取得する
-fileno 引き数であるストリームの整数値のディスクリプタを返す
+fileno å¼\95ã\81\8dæ\95°ã\81§ã\81\82ã\82\8bã\82¹ã\83\88ã\83ªã\83¼ã\83 ã\81®æ\95´æ\95°å\80¤ã\81®ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼ã\82\92è¿\94ã\81\99
fopen ストリームをオープンする
fprintf 書式付き出力変換
fpurge ストリームをフラッシュする
putchar 文字または語をストリームに出力する
puts 行をストリームに出力する
putw 文字または語をストリームに出力する
-remove ディレクトリエントリを削除する
+remove ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\82¨ã\83³ã\83\88ã\83ªã\83¼ã\82\92å\89\8aé\99¤ã\81\99ã\82\8b
rewind ストリームの位置指示子を移動する
scanf 書式付き入力変換
-setbuf ストリームのバッファリングの操作
-setbuffer ストリームのバッファリングの操作
-setlinebuf ストリームのバッファリングの操作
-setvbuf ストリームのバッファリングの操作
+setbuf ã\82¹ã\83\88ã\83ªã\83¼ã\83 ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\83ªã\83³ã\82°ã\81®æ\93\8dä½\9c
+setbuffer ã\82¹ã\83\88ã\83ªã\83¼ã\83 ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\83ªã\83³ã\82°ã\81®æ\93\8dä½\9c
+setlinebuf ã\82¹ã\83\88ã\83ªã\83¼ã\83 ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\83ªã\83³ã\82°ã\81®æ\93\8dä½\9c
+setvbuf ã\82¹ã\83\88ã\83ªã\83¼ã\83 ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\83ªã\83³ã\82°ã\81®æ\93\8dä½\9c
sprintf 書式付き出力変換
sscanf 書式付き入力変換
strerror システムエラーメッセージ
\fBclose\fP(2), \fBopen\fP(2), \fBread\fP(2), \fBwrite\fP(2), \fBstdout\fP(3),
\fBunlocked_stdio\fP(3)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.63 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.78 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。