[問題]如何同時把同一行字cout到銀幕 和 寫入쀠…

看板C_and_CPP作者 (ninE)時間13年前 (2011/06/11 16:18), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
outFile<<hex<<LOCCTR<<(char)9<<label<<(char)9<<mne<<(char)9<<operand<<endl; cout <<hex<<LOCCTR<<(char)9<<label<<(char)9<<mne<<(char)9<<operand<<endl; 如題我想把這同一行印在螢幕+檔案中 但是這樣實在有點不好看 有辦法只用一行同時做到嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.43.199 ※ 編輯: ninEEE 來自: 122.118.43.199 (06/11 16:25)

06/11 20:34, , 1F

06/11 20:35, , 2F
亂寫的,如果是普通應該大概沒問題
06/11 20:35, 2F

06/11 21:00, , 3F
基本上參考FDIS 27.7 就有辦法寫得出來, 特別的是像
06/11 21:00, 3F

06/11 21:01, , 4F
setiosflags 這種的, 你大概要用 decltype 了
06/11 21:01, 4F

06/12 00:47, , 5F
你開個巨集就可以了...
06/12 00:47, 5F

06/12 09:10, , 6F
存入 ostringstream 物件 再分別以字串輸出到檔案與螢幕
06/12 09:10, 6F
文章代碼(AID): #1DyoJE_8 (C_and_CPP)