程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 詳解C說話中freopen()函數和fclose()函數的用法

詳解C說話中freopen()函數和fclose()函數的用法

編輯:關於C++

詳解C說話中freopen()函數和fclose()函數的用法。本站提示廣大學習愛好者:(詳解C說話中freopen()函數和fclose()函數的用法)文章只能為提供參考,不一定能成為您想要的結果。以下是詳解C說話中freopen()函數和fclose()函數的用法正文


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 非已翻開的文件.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved