CMD:從檔案讀入,執行後輸出至另一檔案
阿新 • • 發佈:2019-01-27
CMD:從文件讀入,執行後輸出至另一文件
作者在介紹前的吐槽:為什麼NOIP等比賽必須開freopen!浪費精力,語句還容易錯!
廢話少,馬上入正文
1.向檔案輸出
程式碼框架 [命令]>>[檔名]
例如:chkdsk /f >>D:\output.log
這時你就會在D盤中找到輸出了!
(除非你沒有D盤,或D盤是光碟機,要不然就被Format了)
應用(命令提示符:cmd,不是C++):
@echo off goto p :p systeminfo>>D:\out.log ECHO 稍等,正在讀取系統資訊: ////以下省略//// ////一個從檔案輸出全部內容的程式碼:type + 檔名(type D:\out.log) ////回到正文 pause exit
2.從檔案讀取(我猜你們更想看這個)
程式碼框架(需要在CMD中呼叫(還沒有探究直接讀取)):[命令]<[檔名]
執行程式sort.cmd,從sort.in讀入
sort.cmd<sort.in(或sort.cmd<<sort.in)
執行程式sort.cmd,輸出至sort.out
sort.cmd>sort.out(或sort.cmd>>sort.out)
完美的合併:
sort.cmd <sort.in >sort.out
3.實在不行就用C++
freopen("sort.in","r",stdin);
freopen("sort.out" ,"w",stdout);
很抱歉這就寫完了