機能 |
ファイルをオープンし指定のストリームを結び付けることを表す。 |
||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
定義 |
#include <stdio.h> FILE * freopen ( const char * filename, const char * mode, FILE * stream ); ※C99規格では以下の定義となる FILE * freopen ( const char * restrict filename, const char * restrict mode, FILE * restrict stream ); |
||||||||||||||||||||||||||||||||
引数 |
|
||||||||||||||||||||||||||||||||
戻り値 |
成功した場合は、streamの値を返す。 失敗した場合は、NULLを返す。 |
||||||||||||||||||||||||||||||||
実装例 |
#include <stdio.h> int main(void) { FILE *fp; /* 標準出力ストリームをファイル書込みに変更 */ fp = freopen("test.txt", "w", stdout); if (NULL != fp) { printf("Hello World.\n"); fclose(fp); /* ファイルをクローズ */ } return 0; } |
||||||||||||||||||||||||||||||||
実行結果 |
(text.txtの内容) Hello World. |
freopen()