17.7 終端機的重導向(延伸知識)
第三招最神奇:程式完全不用改——cin/cout 原封不動,也不加 freopen——改的是「執行程式的方式」。在終端機下指令時多加幾個符號,請作業系統在程式啟動前,把它的標準輸入輸出接到檔案上。這叫重導向(redirection)。
拿一支普通到不能再普通的程式當例子(跟 17.4 模板的乾淨版一樣,讀到結尾、印總和):
第三招最神奇:程式完全不用改——cin/cout 原封不動,也不加 freopen——改的是「執行程式的方式」。在終端機下指令時多加幾個符號,請作業系統在程式啟動前,把它的標準輸入輸出接到檔案上。這叫重導向(redirection)。
拿一支普通到不能再普通的程式當例子(跟 17.4 模板的乾淨版一樣,讀到結尾、印總和):