读书人

调用某个程序并处理该程序的返回结果解

发布时间: 2012-04-18 15:01:59 作者: rapoo

调用某个程序并处理该程序的返回结果
我想调用某个程序(zbarcam.exe),该程序能够在dos下产生相应的字符串数据。
程序如下

C/C++ code
#include <stdlib.h>#include <windows.h> int main(){    WinExec("D:\\Program Files\\ZBar\\bin\\zbarcam.exe",SW_SHOWMAXIMIZED);    return 0;}


如何才能够处理zbarcam.exe这个程序的输出,我需要获取它,然后再进一步编写代码。

[解决办法]
WinExec("D:\\Program Files\\ZBar\\bin\\zbarcam.exe > d:\\1.txt",SW_SHOWMAXIMIZED);

然后再打开 d:\\1.txt 这个文件来读内容吧
[解决办法]
还可以使用管道,不过要麻烦得多: http://www.adintr.com/article/278

读书人网 >C++

热点推荐