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