2009年12月9日 星期三

freopen()

當我們想要redirect我們的標準輸出(stdout)或標準輸入(stdin)到某一個檔案,可以使用freopen()來達成。
FILE *freopen(const char *path, const char *mode, FILE *stream);

以下是簡單小範例

#include <iostream>
int main() {
freopen("test.txt", "w", stdout);
std::cout << "Hello freopen()" << std::endl;
return 0;
}


執行時,便不會看到任何輸出,而是會出現在test.txt檔案裡。

沒有留言:

張貼留言