文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>如何从C/C++ 程序 stdout 重定向到文件

如何从C/C++ 程序 stdout 重定向到文件

时间:2006-09-21  来源:fytzzh

概要

本文解释如何重新从 C 程序, 定向到文件 stdout 再恢复原始 stdout 同一程序中稍后。 C 函数通常用于重定向 stdout 或 stdin 是 freopen()。 将 stdout 重定向到文件称为 FILE.TXT, 使用以下调用:
 freopen( "file.txt", "w", stdout );
该语句导致所有后续输出, 向 stdout, 它通常定向到转到 FILE.TXT 文件。

要返回到显示 (默认 stdout), stdout 使用以下调用:
 freopen( "CON", "w", stdout );
在两个情况, 检查返回值是 freopen() 以确保重定向到实际发生。

下面是一个短程序来演示是 stdout 重定向:
 

示例代码

// Compile options needed: none #include <stdio.h> #include <stdlib.h> void main(void) { FILE *stream ; if((stream = freopen("file.txt", "w", stdout)) == NULL) exit(-1); printf("this is stdout output\n"); stream = freopen("CON", "w", stdout); printf("And now back to the console once again\n"); }
假定该 stdout 是向末尾程序控制台重定向到该程序。   引自:http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B58667
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载