基本目标就是:在基于控制台的程序中,调用某个或几个API函数后,此后的所有向屏幕输出的函数,如printf()等,其输出内容就会输出到一个磁盘文件中,也就是输出重定向,但是我想知道在API级别上是如何实现的而不是调用运行时库函数来实现。我曾经试过如下方法:hFile = Crea...
全文
回复(15) 2007-01-18 21:44 来自版块 - c/c++入门(VC,KeilC使用)
表情
wht0395SetStdHandle 仅仅是对 Peb->ProcessParameters里的 StandardInput 、StandardOutput 、StandardError 3个变量的赋值而已。 printf内部实现类似于 sprintf(buf,format,...(2007-01-20 21:50)
zhenlongyang既然能控制子进程的输出,那么为什么就不能控制本进程的输出呢?若是SetStdHandle()函数对本进程毫无效用,那么它还有什么用处呢?调用该函数后,对本进程都有什么有意义的影响呢?(2007-01-20 17:52)
wht0395printf()函数在程序初始化时被绑定到标准输出上 你看CRT代码(2007-01-19 20:51)
zhenlongyang用了,还是白费力!(2007-01-19 19:05)
newyear用管道...(2007-01-18 22:42)

返回顶部