相关疑难解决方法(0)

从C/C++程序进行Ping

我想编写一个C或C++程序,给定一个IP地址,ping它然后根据Ping是否成功执行进一步的操作.这该怎么做?

c c++ network-programming ping

34
推荐指数
3
解决办法
6万
查看次数

抓取exec的输出

所以我试图写一些需要抓取命令输出的东西,然后虐待它然后将它传递给另一个程序.

但我有一个问题,我无法弄清楚如何获得命令输出并将其存储在下面是我的样本

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"获取输出并将其传递给其他东西(例如通过将其存储在某种缓冲区中).

任何建议都会很棒.谢谢你们.."

c terminal fork exec

18
推荐指数
3
解决办法
4万
查看次数

标签 统计

c ×2

c++ ×1

exec ×1

fork ×1

network-programming ×1

ping ×1

terminal ×1