首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

ReadFile读CMD的管道输出时是堵塞的

2013-08-29 
ReadFile读CMD的管道输出时是阻塞的?输入一个CMD命令然后通过管道定向用ReadFile读取输出因为可能输出内容

ReadFile读CMD的管道输出时是阻塞的?
输入一个CMD命令然后通过管道定向用ReadFile读取输出
因为可能输出内容较多,得循环ReadFile,问题来了,我怎么
判断已经读取完输出呢?ReadFile读到没数据输出时是阻塞的!

[解决办法]
要么看看数据结束时有没有什么特殊标志?
[解决办法]
我觉得比方说你这个命令结束 应该是有事件通知的。
[解决办法]
http://blog.csdn.net/cwb0525/archive/2009/08/07/4423627.aspx
[解决办法]
我不知道怎么回答你,我不知道你意思是 不知道这个命令是否结束输出   抑或是 阻塞的问题,如果是前者你得去翻下CONSOLE的资料,我没做过,但个人认为当结束时应该有事件标志,如果是后者,帮你找了一篇,希望对你有参考。
[解决办法]
具体没做过
不过阻塞没有问题吧
用独立线程就可以了
关于判断输出结束是不是可以判读EOF或'\0'之类的

热点排行