ping
来源:互联网 发布:软件配置文件怎么写 编辑:程序博客网 时间:2024/04/30 10:22
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
char *para="a:c:s:q";
int main(int argc, char* argv[])
{
int oc=-1;
char cur_num=0;
char cmd[255];
char *pc_arg[5][255];
char pos=0;
char *pc_data;
int i;
while((oc =getopt(argc,argv,para))!= -1)
{
switch(oc)
{
case 'a':
pc_data=pc_arg[cur_num] ;
pos=strlen(optarg);
memcpy(pc_data,optarg,pos);
printf("option a:%s\n",pc_data );
cur_num++;
break;
case 'c':
strcpy(pc_data+pos ," -c ");
pos+=strlen(" -c ");
strcpy(pc_data+pos ,optarg);
pos+=strlen(optarg);
printf("option b:%s\n",pc_data);
break;
case 's':
strcpy(pc_data+pos ," -s ");
pos+=strlen(" -s ");
strcpy(pc_data+pos ,optarg);
pos+=strlen(optarg);
printf("option s:%s\n",pc_data);
break;
case 'q':
strcpy(pc_data+pos ," -q ");
pos+=strlen(" -q ");
printf("option s:%s\n",pc_data);
break;
default:
printf("other option :%c\n",oc);
break;
}
for(i=0;i<cur_num;i++)
{
sprintf(cmd,"ping %s &",pc_arg[i]);
system(cmd);
}
}
return 0;
}
- ping .............
- ping
- ping
- ping
- ping
- ping
- Ping
- ping
- ping
- ping
- ping
- ping .
- ping
- ping
- ping
- ping ....
- ping
- PING
- MFC深入浅出之一MFC概述-李进久
- ios中Mini zip开源工程ZipArchive,压缩中文文件名乱码问题【解决】
- android图片内存优化
- 从程序员到项目经理:项目管理三大目标
- UVA 11729 Commando War 贪心的思想
- ping
- RHEL/CentOS 5.5下编译安装Fcitx(小企鹅输入法)
- 面向对象-11—继承、接口
- spring配置数据源的方式之一
- Java解析XML的四种方法
- VLC源码分析总结
- MFC深入浅出之二MFC和Win32-李进久
- 2013年3月编程语言排行榜:有毒的Java
- LIVE555 使用流程