国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

詳解C語言中freopen()函數和fclose()函數的用法

2020-01-26 14:55:43
字體:
來源:轉載
供稿:網友

C語言freopen()函數:打開文件函數,并獲得文件句柄

頭文件:

#include <stdio.h>

定義函數:

FILE * freopen(const char * path, const char * mode, FILE * stream);

函數說明:
參數 path 字符串包含欲打開的文件路徑及文件名。
參數mode 請參考fopen()說明.。
參數stream 為已打開的文件指針. Freopen()會將原stream 所打開的文件流關閉, 然后打開參數path 的文件。

返回值:文件順利打開后, 指向該流的文件指針就會被返回. 如果文件打開失敗則返回NULL, 并把錯誤代碼存在errno 中。

范例

#include <stdio.h>main(){  FILE * fp;  fp = fopen("/etc/passwd", "r");  fp = freopen("/etc/group", "r", fp);  fclose(fp);}

C語言fclose()函數:關閉打開的文件
頭文件:

#include <stdio.h>

定義函數:

int fclose(FILE * stream);

函數說明:fclose()用來關閉先前fopen()打開的文件. 此動作會讓緩沖區內的數據寫入文件中, 并釋放系統所提供的文件資源.

返回值:若關文件動作成功則返回0, 有錯誤發生時則返回EOF 并把錯誤代碼存到errno.

錯誤代碼:EBADF 表示參數stream 非已打開的文件.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 尉氏县| 盐城市| 夏津县| 托里县| 通榆县| 东阳市| 鄂托克旗| 会泽县| 阳城县| 澄江县| 资兴市| 安西县| 同仁县| 绥江县| 南召县| 桂平市| 将乐县| 会宁县| 加查县| 咸宁市| 铜山县| 德格县| 兰西县| 黑山县| 蒲江县| 蓬安县| 大宁县| 永顺县| 观塘区| 紫云| 富蕴县| 黄平县| 乐昌市| 山阴县| 仁怀市| 龙游县| 扎赉特旗| 田东县| 兰州市| 宝兴县| 贵德县|