freopen
函數用于重新打開一個文件,并將其與指定的流相關聯。重新打開文件可以用于改變一個流的輸入或輸出文件,或者用于關閉一個文件后再次打開。
其函數原型為:
FILE *freopen(const char *filename, const char *mode, FILE *stream);
其中,filename
為要重新打開的文件名,mode
為打開文件時指定的訪問模式,stream
為要重新關聯的流。函數返回一個指向新文件流的指針。
例如,如果要將標準輸入流stdin
重新關聯到文件input.txt
,可以使用以下代碼:
freopen("input.txt", "r", stdin);
這樣,之后所有的標準輸入操作將從input.txt
文件中讀取數據。