版块
论坛
喜欢
话题
应用
搜索
登录
注册
zhenlongyang的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=93223
如何用API实现将输出到控制台屏幕的内容改输出到一个文件中?
基本目标就是:在基于控制台的程序中,调用某个或几个API函数后,此后的所有向屏幕输出的函数,如printf()等,其输出内容就会输出到一个磁盘文件中,也就是输出重定向,但是我想知道在API级别上是如何实现的而不是调用运行时库函数来实现。我曾经试过如下方法:hFile = Crea...
全文
回复
(
15
)
2007-01-18 21:44
来自版块 -
c/c++入门(VC,KeilC使用)
◆
◆
表情
告诉我的粉丝
提 交
wht0395
:
SetStdHandle 仅仅是对 Peb->ProcessParameters里的 StandardInput 、StandardOutput 、StandardError 3个变量的赋值而已。 printf内部实现类似于 sprintf(buf,format,...
(2007-01-20 21:50)
回复
zhenlongyang
:
既然能控制子进程的输出,那么为什么就不能控制本进程的输出呢?若是SetStdHandle()函数对本进程毫无效用,那么它还有什么用处呢?调用该函数后,对本进程都有什么有意义的影响呢?
(2007-01-20 17:52)
回复
wht0395
:
printf()函数在程序初始化时被绑定到标准输出上 你看CRT代码
(2007-01-19 20:51)
回复
zhenlongyang
:
用了,还是白费力!
(2007-01-19 19:05)
回复
newyear
:
用管道...
(2007-01-18 22:42)
回复
« 上一页
1
2
zhenlongyang
加关注
写私信
0
关注
1
粉丝
156
帖子
返回顶部