首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

sscanf返回异常的有关问题

2012-04-14 
sscanf返回错误的问题想用sscanf函数截取ftp数据包里的IPv6地址(|2|fe80::215:e9ff:fe30:9de%4|1100|),是

sscanf返回错误的问题
想用sscanf函数截取ftp数据包里的IPv6地址(|2|fe80::215:e9ff:fe30:9de%4|1100|),是不是我的代码有问题,返回值老是错误。。。

char net_addr[1024];
int net_prt;
int i;

if(sscanf(param,"|%d|%[0-9a-f,:]|%d|",
&pchild[nr]->net_prt,
&pchild[nr]->net_addr,
&i)<3)
  user_return(nr,RET_502);

是哪里错了吗?各位大侠。。。

[解决办法]
sscanf(param,"|%d|%[0-9a-f,:]%%%*d|%d|",

热点排行