1. 程式人生 > >freopen 重定向控制檯

freopen 重定向控制檯

然而,如果用C語言實現同樣的功能就不那麼優雅了。

因為標準控制檯裝置檔案的名字是與作業系統相關的。

在Dos/Windows中,名字是con

  freopen("con", "r", stdin);

在Linux中,控制檯裝置是/dev/console

  freopen("/dev/console", "r", stdin);

另外,在類unix系統中,也可以使用dup系統呼叫來預先複製一份原始的stdin控制代碼。

 

https://www.cnblogs.com/AbcFly/p/6239287.html