C語言 檔案重定向

2021-08-17 03:18:47 字數 438 閱讀 4504

重定向的定義:將輸入輸出標準流定向使用者規定的檔案並讀取或寫入,減少了使用者不斷重新輸入資料的**冗餘。

由於變數在未賦值之前的值是不確定的(初值不一定為0),這時我們可以用檔案把輸入資料儲存在檔案中,輸出資料也儲存在檔案中,而使用檔案最簡單的方法便是使用輸入輸出重定向,只需在main函式的入口處加入以下兩條語句:

freopen("input.txt", "r", stdin);                         ①

freopen("output.txt", "w", stdout);                   ②

這兩條語句的使用含義是,使得scanf從檔案input.txt讀入,printf寫入檔案output.txt中。不僅如此,所有讀鍵盤輸入、寫螢幕輸出的函式都將改用檔案

注:stdin是標準輸入流,預設為鍵盤;stdout是標準輸出流,預設為螢幕。

重定向 C語言實現重定向

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

檔案重定向

1.重定向標準輸出 不使用系統標準輸出的預設裝置,將輸出結果直接寫在乙個新的檔案中。command file 把標準輸出重定向到file檔案中 command file 把標準輸出重定向到file檔案中 追加在現有內容的後面 command 1 file 把標準輸出重定向到file中 myfile建...

檔案重定向

i j 和 i j 的效果都是把j的指向複製給i。echo hero hero.txt 2 1 這句的意思是,無論是標準輸出還是標準錯誤輸出都會被重定向到hero.txt中,具體過程 1的指向由con轉為 hero.txt,2 1 是把1的指向複製給2,此時2的指向也變為了hero.txt,因此1和...