c重定向函式

2022-03-14 05:22:33 字數 783 閱讀 9546

函式名:freopen

函式,以指定模式重新指定到另乙個檔案。模式用於指定新檔案的訪問方式。

標頭檔案:stdio.h

c89函式宣告:

file *freopen( const char *filename, const char *mode, file *stream );
c99函式宣告:

file *freopen(const char * restrict filename, const char * restrict mode, file * restrict stream);
形參說明:

filename:需要重定向到的檔名或檔案路徑。

mode:代表檔案訪問許可權的字串。例如,"r"表示「唯讀訪問」、"w"表示「只寫訪問」、"a"表示「追加寫入」。

stream:需要被重定向的檔案流。

返回值:如果成功,則返回該指向該輸出流的檔案指標,否則返回為null。

eg:

freopen("../1.in","r",stdin);

freopen("../1.out","r",stdout);

1.代表輸入流 變為從指定檔案輸入

2.代表輸出流 變為輸出道指定檔案內

預設情況下cin cout與之保持一致

簡單寫東西的話 相對於fscanf() 和fprintf() 還是比較方便的

但是不能替代

重定向 C語言實現重定向

本題是c primer plus 5版 第8章程式設計題第一道題,題目如下 從題述來看,有如下幾個關鍵點 有這麼乙個文字檔案 讀入檔案中的文字 統計檔案中字元數 判斷檔案的結尾 以上4點都做到了,此題解完。那麼,這4步的每一步該如何解決呢?1.有這麼乙個文字檔案 這個好解決,事先建立好乙個文字檔案,...

node 重定向 express 重定向

服務端重定向對非同步請求無效 如何通過伺服器讓客戶端重定向 1.狀態碼設定為302 臨時重定向,301永久重定向 瀏覽器會記住 當再次請求相同位址的時候,瀏覽器不會重新請求該位址,會直接跳轉上一次請求該位址時的重定向位址 res.statuscode 2.在響應頭中通過 location 告訴客戶端...

檔案重定向函式詳解

dup2函式 函式原型 int dup2 int newfd,int oldfd newfd 重新定向到的檔案描述符 oldfd 原來的檔案描述符 return 1 錯誤,可以檢視相關巨集定義發現錯誤原因 理解 用新的檔案描述符代替舊的檔案描述符 測試 include include include...