您的位置:首页 > 其它

如何从一串字符串中读取数字

2013-08-21 17:33 309 查看
例如从shift(1,2,3,4……n)中读取出1~n。

代码如下:

#include<stdio.h>

#include<string.h>

int main()

{

    char a[10000];

    char *p=a;

    int num[10000];

    int n=0;

    int len=0,i;

    gets(a);

    p=p+6;

    while(strlen(p))

    {

        sscanf(p,"%d%n",&num[n++],&len);

        p=p+len+1;

    }

    for(i=0;i<n-1;i++)

        printf("%d ",num[i]);

    printf("%d\n",num[n-1]);

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  模板
相关文章推荐