在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1906|回复: 2

[求助] WinPcap里面遇到的一个问题

[复制链接]
发表于 2014-3-10 16:31:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
这是在学习“保存数据包到堆文件”时遇到的,这是WinpPcap中文手册里的源程序。下面是截取的一段程序:
main(int argc, char **argv)
{

pcap_if_t *alldevs;

pcap_if_t *d;

int inum;

int i=0;

pcap_t *adhandle;

char errbuf[PCAP_ERRBUF_SIZE];

pcap_dumper_t *dumpfile;

/* 检查程序输入参数 */

if(argc != 2)

{

printf("usage: %s filename", argv[0]);

return -1;

}

我把程序运行到这里就出错了,这里的argc值明明是1,为什么会是2呢?
请知情的给我解答一下哈~
发表于 2014-3-10 17:15:21 | 显示全部楼层
晕,就是2啊。

从printf看出你的命令个式是:
       命令名 filename
argc是包括命令名的,所以你有2个参数,argc当然是2了。
你没发现你打印出来的argv[0]是命令名吗?


最后,这里是FPGA论坛。
 楼主| 发表于 2014-3-10 20:39:05 | 显示全部楼层
回复 2# greatwin你好,这个是做fpga的Mac核验证的时候需要的,所以我在这边发帖子了,呵呵 ,我打印了argc的值,可是明明显示的是1呀,能详细给我介绍一下吗?谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-21 21:26 , Processed in 0.024046 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表