1. 程式人生 > >CMD:從檔案讀入,執行後輸出至另一檔案

CMD:從檔案讀入,執行後輸出至另一檔案

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);

很抱歉這就寫完了