[問題] 將畫面結果存成文字檔

看板C_and_CPP作者 (幻狼)時間13年前 (2013/01/14 10:36), 編輯推噓0(0019)
留言19則, 9人參與, 最新討論串1/1
#include <iostream> #include <iomanip> using namespace std; void main() { for(int i = 1 ; i<=9 ; i++) { for(int j = 1 ; j<=9 ; j++) { cout << i << "*" << j << "=" << setw(2) << i*j <<" "; } cout << endl; } system("pause"); } 這是一個排版過的99乘法表 我想要讓他整個輸出之後的畫面 存成文件檔 google的幾乎都是xxxx.open("test.txt",ios::in); 這類的方式 但是我要找的不是這種 但是我印象中有一個非常短的程式就可以達成 XXXX>>test.txt之類的 輸出之後的文件檔連 請案任意鍵繼續... 都會有 我要的效果是 就像把CMD視窗的東西全部複製下來 貼到一個文件檔這樣 -- ˋ( ° ▽°)ˊ不需要女人 我只需要一個溫暖的______ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.84.132

01/14 10:42, , 1F
./a.out >> test.txt ...
01/14 10:42, 1F

01/14 10:43, , 2F
你想問的東西去看shell的redirection吧
01/14 10:43, 2F

01/14 11:00, , 3F
謝謝你 不過好像不是這個..
01/14 11:00, 3F

01/14 11:12, , 4F
windows g++ a.c => a > out.txt
01/14 11:12, 4F

01/14 11:15, , 5F
該怎麼說勒 類似把CMD視窗顯示的所有東西
01/14 11:15, 5F

01/14 11:15, , 6F
存成一個類似LOG檔的東西
01/14 11:15, 6F

01/14 11:20, , 7F
Windows 不知道耶,Linux/FreeBSD 有 script 這程式可用
01/14 11:20, 7F

01/14 11:25, , 8F
程式執行之後會自動生成txt 檔在同目錄
01/14 11:25, 8F

01/14 11:25, , 9F
想不起來 難過 謝謝樓上
01/14 11:25, 9F

01/14 11:30, , 10F
直接用「執行檔 >> 文字檔」這樣來執行就好囉?
01/14 11:30, 10F

01/14 11:30, , 11F
上面的方法好像是要用輸入的
01/14 11:30, 11F

01/14 11:30, , 12F
在CMD打原本程式 123.EXE>123.TXT 是可以
01/14 11:30, 12F

01/14 11:31, , 13F
沒辦法讓程式RUN的時候自動也生成一份TXT嗎
01/14 11:31, 13F

01/14 11:39, , 14F
沒有那麼自動的。在windows下更沒可能。
01/14 11:39, 14F

01/14 11:40, , 15F
你可以做捷徑或bat
01/14 11:40, 15F

01/14 11:55, , 16F
確實寫個 .bat 檔,裡面內容是 123.EXE>123.TXT 就好
01/14 11:55, 16F

01/14 13:49, , 17F

01/14 13:50, , 18F
01/14 13:50, 18F

01/14 13:52, , 19F
"輸出輸入重導向"
01/14 13:52, 19F
文章代碼(AID): #1Gysz9IE (C_and_CPP)