分割字符串 sscanf的用法

来源:互联网 发布:4g网络架构 编辑:程序博客网 时间:2024/06/05 11:56

当时博哥讲的~~木有做好笔记~~导致又重新翻了博哥的blog一遍才找到做法

#include<stdio.h>char a[100]="17006 187 20 30 100 50 60";int main(){    int num,add;    char *p=a;    while(sscanf(p,"%d%n",&num,&add)!=EOF){        p=p+add;        printf("%d %d\n",num,add);    }    }
能将里面的整数取出来。

#include<stdio.h>char a[100]="ppfasdf fasdf asdfa asdf afsd asdf asdf";int main(){    int add;    char *p=a;    char ch[10];    while(sscanf(p,"%s%n",ch,&add)!=EOF){        p=p+add;        printf("%s %d\n",ch,add);    }        scanf("%d",&add);}

原创粉丝点击