Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.09 KB

File metadata and controls

42 lines (32 loc) · 1.09 KB

fclose

  • cstdio[meta header]
  • std[meta namespace]
  • function[meta id-type]
namespace std {
  int fclose(FILE* stream);
}

概要

ファイルを閉じる。

原則、開かれたファイルはプロセスが終了する前にこれを呼び出すことが望ましい。

fcloseによって閉じられたファイルストリームは無効になり、そのファイルストリームに対する以降の操作は未定義の動作となる。

戻り値

正常に実行されれば、0を返す。

バッファーのフラッシュ時にエラーが発生した場合、もしくはデータの出力時に障害が発生するとEOFを返す。

それ以外のエラーは処理系依存である。

#include <cstdio>

int main() {
  std::FILE *fp = std::fopen("test.txt", "w");
  std::fclose(fp);
}
  • std::fclose[color ff0000]
  • std::fopen[link /reference/cstdio/fopen.md]
  • std::FILE[link /reference/cstdio/file.md]

処理系