将输出流发送到c中的char []

时间:2012-08-09 15:50:58

标签: c stdout freopen

我一直在使用dupfreopenstdout重新导入文件,如下所示:

fflush(stdout);
fgetpos(stdout, &pos);
fd = dup(fileno(stdout));
freopen("stdout.out", "w", stdout);

我想要做的是将它重新修改为char[],以便我可以操纵它。显然,当使用printf编写时,这不是很有用,但是当使用写入stdout的库时,在代码中获取输出会很有帮助,这样我就可以在必要时对其进行操作。 / p>

0 个答案:

没有答案