sscanf函数使用

sscanf在C语言的stdlib中,可以实现正则式的匹配功能。
从字符串取出分隔子串    
    char buf[20],buf1[20],buf2[20],buf3[20];
    sscanf("A,20001,3700,#","%[^,],%[^,],%[^,],%[^,]",buf,buf1,buf2,buf3);
    printf("%s,%s,%s,%s",buf,buf1,buf2,buf3);

每一个%是一个字串,要用一个char*缓冲区进行接收。
从字符串中获取邮件:

sscanf("email:[email protected]","%*[^:]:%s",buf);
可以取到[email protected]邮件字符串



你可能感兴趣的:(C++Builder6)