LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 550|回复: 9

C中如何使用命令行命令如ping等?

[复制链接]
发表于 2005-3-26 14:14:35 | 显示全部楼层 |阅读模式
想在C中使用命令行命令,如ping等,该如何做呢?
发表于 2005-3-26 14:19:14 | 显示全部楼层
不可能的吧,c 又不是命令解释器
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-26 14:23:31 | 显示全部楼层
应该可以吧???
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-26 14:33:55 | 显示全部楼层
或者使用个脚本实现如下功能,大家帮忙看看:

运行“ping xxx.xxx.xxx.xxx -i 0.03 > log.txt”,即以30ms为步进发送ping命令,每个数据包为64字节(默认值),结果保存到log.txt

每秒种保存一次log.txt,这里可能需要使用计数器N,如log_n.txt,里边记录了ping给出的平均延时和平均分组丢失率
回复 支持 反对

使用道具 举报

发表于 2005-3-26 18:29:43 | 显示全部楼层
有个system()函数,!
回复 支持 反对

使用道具 举报

发表于 2005-3-26 22:13:36 | 显示全部楼层
exec函数族
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-26 22:23:19 | 显示全部楼层
多谢,已经找到

下边,如何在程序中实现1秒的计时?
回复 支持 反对

使用道具 举报

发表于 2005-3-27 00:38:53 | 显示全部楼层
多谢,已经找到


有这种东西吗??是什么,请相告
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-27 00:53:58 | 显示全部楼层
#include "stdlib.h"

system (command);
回复 支持 反对

使用道具 举报

发表于 2005-3-28 12:17:16 | 显示全部楼层
Post by macarthor
多谢,已经找到

下边,如何在程序中实现1秒的计时?

计时:man gettimeofday
定时:man setitimer
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表