函数原型:
int sscanf(const char *buff, const char *format, [argument]...);
功能介绍:
sscanf按照格式控制字符串format指示对buff进行解释、转换,并将转换后的数据存储到argument中。argument必须是指针类型。
当格式控制字符串用完时,函数返回。如果在转换输入前出错,函数返回EOF;否则,返回实际被转换并赋值的输入项数目。
格式控制字符串format通常包含转换说明,它用于指导对buff进行解释。格式控制字符串可以包含下列项目:
- 空格或制表符
- 普通字符(不包含%),它将与buff中下一个非空白字符进行匹配
- 转换说明,由一个%、一个赋值屏蔽字符*(可选)、一个指定最大字符宽度的数(可选)、一个指定目标字段宽度的字符(h、l或L)(可选)以及一个转换字符组成。
转换字符说明了对输入字段的解释方式,对应的参数必须是指针。合法的转换字符如下:
d 十进制整数;对应参数类型int *;
i 整型数;对应类型int*。该整形数可以是十进制整数(不能以0开头)、八进制数(以0打头)或十六进制数(以0x或0X打头);
--------未完,待续