関数CKfclose マニュアル

(The documentation of function CKfclose)

Last Update: 2023/3/24


◆機能・用途(Purpose)

関数fclose(ファイルのクローズ) をエラーチェック付きで実行する。
Call function fclose (closing a file) with error checks.


◆形式(Format)

#include <functions_with_errcheck.h>
inline void CKfclose(FILE_L fp)


◆引数(Arguments)

fp 閉じたいファイルのファイルポインタを保持している構造体。
A structure that possess the file pointer of the file to close.


◆動作とエラーチェック (Behaviour and error checks)

下表で桃色のセルがエラー処理を表す。
The pick colored cells in the table below represent error checks.

条件
Condition
動作
Behaviour of the function
fp.main=NULL プログラムをエラー終了する。
The program finishes as an error.
fp.main._fileno<0
これはファイルが既に閉じられていることを意味する。
This means that the file was already closed.
プログラムをエラー終了する。
The program finishes as an error.
関数fcloseの戻り値がEOF
Function fclose returns EOF
プログラムをエラー終了する。
The program finishes as an error.
上記以外の場合
The other cases
関数fcloseによりファイルを閉じる。
Close the file by function fclose.


◆使用例(Example)

FILE_L fp=CKfopen("data.dat","r");
CKfclose(fp);