2015-04-14 28 views

回答

1

freopen()第一參數應該是一個路徑名。如果你將其作爲NULL通過,那顯然是在尋求麻煩。

你想實現什麼?

+0

根據POSIX,空文件名意味着改變現有流的模式,[可能或不支持](http://pubs.opengroup.org /onlinepubs/9699919799/functions/freopen.html)。 – Notlikethat

+0

如果它沒有在手冊頁中提到(它不是),它不支持... – mfro

+0

我想重新打開二進制模式下的標準輸入。但是當我使用freopen並使用arm-linux-androideabi-gcc編譯我的arm機器時。程序停止執行並返回一個errno 14.但是在我的ubuntu機器上,它完美地工作,因爲我想要。 –