在Visual Studio平台编译代码时,使用sscanf可能会报错,出不了结果。
在代码首行加:#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int sscanf (const char* str, const char* format, ...);
str:待解析的字符串
format:字符串的格式描述
...:序列数目不定的指针参数,存储解析后的数据。
int:返回成功解析的数据项的个数
如果没有匹配的数据项类型,则返回0;
超出待解析字符串,解析,则返回-1;
使用:
1.指针参数,存储解析后的数据,单个变量前加&;
2.覆盖且取指定数量的字符
例:
sscanf("aabbcc","a%2c",char* str);
str为ab