Chinaunix

标题: 关于如何在程序中调用SHELL命令及如何获取命令返馈信息 [打印本页]

作者: 凌彬严    时间: 2010-10-22 02:34
标题: 关于如何在程序中调用SHELL命令及如何获取命令返馈信息
我想在程序中使用中用SYSTEM调用一些SHELL命令。很多SHELL命令在执行后会相关信息输出,如何在程序中截获这些命令执行后的返馈信息呢?

多谢指点!
作者: yulihua49    时间: 2010-10-22 16:48
我想在程序中使用中用SYSTEM调用一些SHELL命令。很多SHELL命令在执行后会相关信息输出,如何在程序中截获这 ...
凌彬严 发表于 2010-10-22 02:34



    FILE *fd=popen("XXXX -YY -ZZ RRRR","r");

   while(fgets(buf,sizeof(buf),fd)) {

                 处理每一行;
}
  pclose(fd);
作者: 凌彬严    时间: 2010-10-22 19:04
原来是使用管道,非常感谢您的指点!
作者: 瑷的思念    时间: 2010-10-22 19:26
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2