PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] freopen 用法
作者:
gigigigi
(gigigigi)
2015-05-25 23:35:58
https://gist.github.com/anonymous/c2f50130eacfe03582ba
為什麼再 fclose 後 printf("HHHHH");
沒有出現 HHHH 字串
謝謝
作者:
Feis
(永遠睡不著 @@)
2015-05-25 23:45:00
好問題, 印象中沒甚麼跨平台的解法. XD 誠徵有緣人困難點在於 freopen 會把原本的 stream 關掉
作者:
Qbsuran
(Qbsuran)
2015-05-25 23:57:00
windows: freopen("CON","r",stdin)freopen("/dev/console","r", stdin)如果要通用解法就靠preprocessor的define吧不然就靠dup來複製原本的fd
作者:
x000032001
(版廢了該走了)
2015-05-26 00:14:00
不要用freopen 用fscanf和fprintf指定FILE就好啦
作者: anyoiuo
2015-05-26 20:46:00
有限制平台嗎?Windows? Linux?
作者:
gigigigi
(gigigigi)
2015-05-26 21:33:00
Linux 平台
作者: anyoiuo
2015-05-27 10:37:00
http://ideone.com/a0TsP7
應該可以work,並不是什麼標準作法,純粹突發奇想把FILE*當作是struct來複製windows下stdin/stdout用#define是r value, Linux則是l-value直接修改即可
繼續閱讀
[問題] MFC下Richedit的class與寫值問題
williamsm
[問題] 自己做的大數class(解精華區2-12 Q5,6)
wtchen
[問題] C++ const函式問題
name2name2
[問題] 怎麼在讀取的時候自動換行?
dinex
[問題] opencv3與opencv2能共存嗎?
AceID
[問題] C的結構問題
tarobear
[問題] 關於改變指標內容的疑問
o07608
[問題] c有沒有用變數命名變數的用法
leo88138
Re: [問題] 關於運算子重載(operator overloading)
Feis
[問題] 有關用Recursive做Binary search
ununnihao
Links
booklink
Contact Us: admin [ a t ] ucptt.com