namespace std {
int fclose(FILE* stream);
}
概要
ファイルを閉じる。
原則、開かれたファイルはプロセスが終了する前にこれを呼び出すことが望ましい。
fcloseによって閉じられたファイルストリームは無効になり、そのファイルストリームに対する以降の操作は未定義の動作となる。
戻り値
正常に実行されれば、0を返す。
バッファーのフラッシュ時にエラーが発生した場合、もしくはデータの出力時に障害が発生するとEOFを返す。
それ以外のエラーは処理系依存である。
例
#include <cstdio>
int main() {
std::FILE *fp = std::fopen("test.txt", "w");
std::fclose(fp);
}
処理系
- Clang: ??
- GCC: ??
- Visual C++: ??