sscanf的高级用法【转】
(转自: https://blog.csdn.net/noodies/article/details/4386570?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3 ) printf或者sprintf一定是任何一个C程序员最常见到的函数,与sprintf的作用相反,sscanf通常被用来解析并转换字符串,其格式定义灵活多变,可以实现很强大的字符串解析功能。 sscanf的原型很简单,定义如下: #include <stdio.h> int sscanf(const char *str, const char *format, ...); str:待解析的字符串 format:字符串格式描述,其后是一序列数目不定的指针参数,存储解析后的数据 下面是一个简单的例子: int year, month, day; int converted = sscanf("20080808", "%04d%02d%02d", &year, &month, &day); printf("converted=%d, year=%d, month=%d,