sscanf进行简单的数据挖掘

char str[100] = "刘3 410333822122607 24 175 160 iOS sWIFT";
    
    char name[10];
    int age;
    long long idCard;
    
    // 数据挖掘
    sscanf(str, "%s %lld %d",name,&idCard,&age);
    
    // 打印数据
    printf("%s\n%lld\n%d",name,idCard,age);

sscanf可以将数据从str中取出第二个参数可以用正则的方法,如果在%d前面加上*意味着跳过对面的数据进行过滤,记住空格也是必须的。如果数据之间有','或者是str那么在过滤的时候注意必须替换成空格因为如果有str会将str后对应的认为是一个字符串,除非是有空格结束

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容