arrow 若葉プログラミング塾 > 知識の玉手箱 > C関数リファレンス >
freopen()
freopen()

この関数の目的

freopen()は、ファイルを開きなおす。

定義

	#include <stdio.h>
	FILE *freopen(const char *filename, const char *mode, FILE *stream);

働き

この関数は filename 文字列で指定されるファイルを開き、 stream 文字列で指定されるストリームに関連付ける。 mode 文字列は fopen() のものと同じように使われる。

この関数は、まずストリームで指定されたファイルを閉じようと試みる。閉じるのに失敗した場合、何も起こらない。 ストリームのエラーと EOF のインジゲータはセットされない。

この関数は開くのに失敗した場合はヌルポインタを返す。成功すれば、 stream の値を返す。

解説

この関数の主な目的は標準テキストストリーム( stderr 、 stdin 、 stdout )を切り替えることにある。

arrow 若葉プログラミング塾 > 知識の玉手箱 > C関数リファレンス >
KC