调用某个程序并处理该程序的返回结果
我想调用某个程序(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