今天做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
int
main()
例2:?
12
3
4
5
6
7
8
9
10
11
12
13
14
15
//首先在同路徑下建立乙個in.txt文字文件寫入若干數字
#include
#include
int
main()
freopen("con","w",stdout) 表示在控制台視窗上寫入資料;
例3:?
12
3
4
5
6
7
8
9
10
11
12
#include
#include
int
main()
例5: 關於fread 可以通過下面的程式,一看就知道什麼意思了
1 #include 2 #include 34int
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函式可以解決測...