有一種不可移植的辦法, 可以在調用 freopen() 之前保存流的信息, 以便其後恢復原來的流。一種辦法是使用系統相關的調用如 dup(), dup2() 等。另一種辦法是複製或查看 FILE 結構的內容, 但是這種 方法完全沒有可移植性而且很不可靠。