我想编写一个C或C++程序,给定一个IP地址,ping它然后根据Ping是否成功执行进一步的操作.这该怎么做?
所以我试图写一些需要抓取命令输出的东西,然后虐待它然后将它传递给另一个程序.
但我有一个问题,我无法弄清楚如何获得命令输出并将其存储在下面是我的样本
if(fork() == 0){
execl("/bin/ls", "ls", "-1", (char *)0);
/* hopefully do something with the output here*/
}else{
*other stuff goes here*
}`
Run Code Online (Sandbox Code Playgroud)
所以我基本上想知道是否有任何方法可以从"execl"获取输出并将其传递给其他东西(例如通过将其存储在某种缓冲区中).
任何建议都会很棒.谢谢你们.."