ping  | 你写的程序 做为参数就可以了

解决方案 »

  1.   

    cmdstring = string("ping -n ") +  ip 
        + " | awk ' { print $2, $3, $5, $7 } ' > " + outfile;
    system(cmdstring.c_str());
    这样是不是改ping的源码,不让它定向到文件,而是在ping里面进行处理,利用sql语句处理?
      

  2.   

    是我的程序调用ping,我想修改ping的源码,使里面凡是printf的地方就变成我的sql语句。请问我的思路正确吗?
      

  3.   

    思路是没有错的,关键是你能得到PING的源码吗?还有,就像在你的程序中要访问ORACLE一样,PING也需要相应的数据组件来支持哟!
    但我倒觉得你可以将PING里的PRINTF改为调用你的程序,方便又容易:)
      

  4.   

    ping的源码很简单,自己写一个就可以了,就是我得ping是用linux下面的C写的,直接把sql语言加进去可以吗?需要什么其它配置吗?
      

  5.   

    我在我得用C写的ping程序里面添加sql语句,那样make会出错吧?应该怎么对它进行编译,此时oracle的客户端扮演什么角色。我是不是应该和oracle客户端打交道?如何与之联系?