欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2015年08月30日 17:24:04   投稿:goldensun  
這篇文章主要介紹了詳解C語(yǔ)言中freopen()函數(shù)和fclose()函數(shù)的用法,是C語(yǔ)言入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

C語(yǔ)言freopen()函數(shù):打開(kāi)文件函數(shù),并獲得文件句柄

頭文件:

#include <stdio.h>

定義函數(shù):

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

函數(shù)說(shuō)明:
參數(shù) path 字符串包含欲打開(kāi)的文件路徑及文件名。
參數(shù)mode 請(qǐng)參考fopen()說(shuō)明.。
參數(shù)stream 為已打開(kāi)的文件指針. Freopen()會(huì)將原stream 所打開(kāi)的文件流關(guān)閉, 然后打開(kāi)參數(shù)path 的文件。

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

范例

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

C語(yǔ)言fclose()函數(shù):關(guān)閉打開(kāi)的文件
頭文件:

#include <stdio.h>

定義函數(shù):

int fclose(FILE * stream);

函數(shù)說(shuō)明:fclose()用來(lái)關(guān)閉先前fopen()打開(kāi)的文件. 此動(dòng)作會(huì)讓緩沖區(qū)內(nèi)的數(shù)據(jù)寫(xiě)入文件中, 并釋放系統(tǒng)所提供的文件資源.

返回值:若關(guān)文件動(dòng)作成功則返回0, 有錯(cuò)誤發(fā)生時(shí)則返回EOF 并把錯(cuò)誤代碼存到errno.

錯(cuò)誤代碼:EBADF 表示參數(shù)stream 非已打開(kāi)的文件.

相關(guān)文章

  • 深入理解C語(yǔ)言的指針

    深入理解C語(yǔ)言的指針

    這篇文章主要為大家介紹了C語(yǔ)言的指針,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • C語(yǔ)言當(dāng)函數(shù)執(zhí)行成功時(shí)return1還是0

    C語(yǔ)言當(dāng)函數(shù)執(zhí)行成功時(shí)return1還是0

    本文主要介紹了C語(yǔ)言當(dāng)函數(shù)執(zhí)行成功時(shí)return1還是0,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 你知道如何自定義sort函數(shù)中的比較函數(shù)

    你知道如何自定義sort函數(shù)中的比較函數(shù)

    這篇文章主要介紹了如何自定義sort函數(shù)中的比較函數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 使用Qt的QChartView實(shí)現(xiàn)縮放和放大功能

    使用Qt的QChartView實(shí)現(xiàn)縮放和放大功能

    QCustomPlot是一個(gè)小型的Qt畫(huà)圖標(biāo)類,支持繪制靜態(tài)曲線、動(dòng)態(tài)曲線、多重坐標(biāo)曲線,柱狀圖,蠟燭圖,這篇文章主要介紹了Qt的QChartView實(shí)現(xiàn)縮放和放大功能,需要的朋友可以參考下
    2022-09-09
  • CString,字符串,整數(shù)等相互轉(zhuǎn)換方法(推薦)

    CString,字符串,整數(shù)等相互轉(zhuǎn)換方法(推薦)

    下面小編就為大家?guī)?lái)一篇CString,字符串,整數(shù)等相互轉(zhuǎn)換方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09
  • C語(yǔ)言編一個(gè)數(shù)字益智小游戲

    C語(yǔ)言編一個(gè)數(shù)字益智小游戲

    這篇文章主要介紹了C語(yǔ)言編一個(gè)數(shù)字益智小游戲,本文通過(guò)實(shí)例截圖的形式給大家展示的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • C++類的分離式寫(xiě)法介紹示例

    C++類的分離式寫(xiě)法介紹示例

    今天小編就為大家分享一篇關(guān)于C++類的分離式寫(xiě)法介紹示例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • 講解C語(yǔ)言編程中指針賦值的入門實(shí)例

    講解C語(yǔ)言編程中指針賦值的入門實(shí)例

    這篇文章主要介紹了講解C語(yǔ)言編程中指針賦值的入門實(shí)例,通過(guò)const int i與int *const pi這樣兩個(gè)例子來(lái)分析指針的賦值和地址指向,需要的朋友可以參考下
    2015-12-12
  • C++中的幾個(gè)特殊符號(hào)說(shuō)明

    C++中的幾個(gè)特殊符號(hào)說(shuō)明

    這篇文章主要介紹了C++中的幾個(gè)特殊符號(hào)說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 深入了解c++數(shù)組與指針

    深入了解c++數(shù)組與指針

    這篇文章主要介紹了c++數(shù)組與指針的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)c++,感興趣的朋友可以了解下
    2020-08-08

最新評(píng)論