如果system中的输出到一个文本文件

如果system中的输出到一个文本文件

我在WINDOWS平台上,执行
system "carhost shellapp";
然后该线程打印出很多的输出,
我的问题是如何将这些输出保存到一个文本中!

system "carhost shellapp > output.txt";
重开一个新text file并把传回值加入log.txt:     system ("carhost shellapp > log.txt");
在文件结尾加入传回值                   :        system ("carhost shellapp >> log.txt");



QUOTE:
原帖由 lokchungk 于 2008-4-12 00:11 发表
重开一个新text file并提传回值加入这个text file:     system ("carhost shellapp > log.txt");
在文件结尾加入传回值                        :        system ("carhost shellapp > log.txt");

不知所云。。。


QUOTE:
原帖由 __lxmxn__ 于 2008-4-12 11:13 发表

不知所云。。。

他的意思就是和2楼的一样。。。
对不起
我表达能力太差

我的意思是">"和">>"的较果不同;
">"会把log.txt覆盖掉
">>"则不会


QUOTE:
原帖由 lokchungk 于 2008-4-12 12:48 发表
对不起
我表达能力太差

我的意思是">"和">>"的较果不同;
">"会把log.txt覆盖掉
">>"则不会

这样说就明白了……

貌似是我的理解能力有问题 o_O


QUOTE:
原帖由 lokchungk 于 2008-4-12 00:11 发表
重开一个新text file并把传回值加入log.txt:     system ("carhost shellapp > log.txt");
在文件结尾加入传回值                   :        system ("carhost shellapp >> log.txt");

结果,2种方法都无法实现
system ("carhost shellapp >> log.txt 2>&1");
试试
你要的是哪个输出的内容重定位?
对的,有可能是shell 的输出