ssacnf和sprintf实战取ip地址

来源:互联网 发布:湖南师大网络服务中心 编辑:程序博客网 时间:2024/06/05 16:21
      之前经常C++,C的有些生僻函数不是特别精通,但工作以后经常用到,让我痛苦不以。下面看实例
int main(){char IP[30]="";char buf1[30] = "65,192.168.9.99.3560";char a[10] = "";char b[10] = "";char c[10] = "";char d[10] = "";sscanf(buf1,"%*[^,],%[^.].%[^.].%[^.].%[^.]",a,b,c,d);sprintf(IP,"%s.%s.%s.%s",a,b,c,d);printf("%s\n", IP);//打印192.168.9.99return 0;}


再来一例:

int main(){char IP[30]="";char buf[30] = "xxx1=job|xxx2=192.168.9.99|";char a[10] = "";char b[10] = "";sscanf(buf,"%*[^=]=%[^|]%*[^=]=%[^|]",a,b);printf("%s\n",a);//打印jobprintf("%s\n", b);//192.168.9.99return 0;}



0 0
原创粉丝点击