C語言的檔案操作 freopen

2021-06-18 11:19:12 字數 1595 閱讀 9332

今天做usaco  用到了檔案的操作。 之前做usaco只是格式化的些 寫  freopen("***.in","r",stdin)  和"freopen("***.out","w",stdout)"  

函式名: freopen

功 能: 替換乙個流,或者說重新分配檔案指標,實現重定向。如果stream流已經開啟,則先關閉該流。如果該流已經定向,則freopen將會清除該定向。此函式一般用於將乙個指定的檔案開啟乙個預定義的流:標準輸入、標準輸出或者標準出錯。

用 法: file *freopen(const char *filename,const char *type, file *stream);

標頭檔案:

stdio.h

例1:?

12

3

4

5

6

7

8

9

10

11

#include

#include

intmain()

例2:?

12

3

4

5

6

7

8

9

10

11

12

13

14

15

//首先在同路徑下建立乙個in.txt文字文件寫入若干數字

#include

#include

intmain()

freopen("con","w",stdout)  表示在控制台視窗上寫入資料;

例3:?

12

3

4

5

6

7

8

9

10

11

12

#include

#include

intmain()

例5:  關於fread   可以通過下面的程式,一看就知道什麼意思了

1 #include 2 #include 3

4int

main()

5

C語言檔案操作函式freopen詳細解析

今天做usaco 用到了檔案的操作。之前做usaco只是格式化的些 寫 freopen in r stdin 和 freopen out w stdout 百科上是這麼介紹的 函式名 freopen 功 能 替換乙個流,或者說重新分配檔案指標,實現重定向。如果stream流已經開啟,則先關閉該流。如...

檔案操作 freopen函式

當我們求解acm題目時,通常在設計好演算法和程式後,要在除錯環境 例如vc等 中執行程式,輸入測試資料,當能得到正確執行結果後,才將程式提交到oj中。但由於除錯往往不能一次成功,每次執行時,都要重新輸入一遍測試資料,對於有大量輸入資料的題目,輸入資料需要花費大量時間。使用freopen函式可以解決測...

C語言 freopen函式

當我們求解acm題目時,通常在設計好演算法和程式後,要在除錯環境 例如vc等 中執行程式,輸入測試資料,當能得到正確執行結果後,才將程式提交到oj中。但由於除錯往往不能一次成功,每次執行時,都要重新輸入一遍測試資料,對於有大量輸入資料的題目,輸入資料需要花費大量時間。使用freopen函式可以解決測...