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后对应的认为是一个字符串,除非是有空格结束

你可能感兴趣的:(sscanf进行简单的数据挖掘)