vsscanf用法解析
来源:互联网 发布:王者荣耀用户数据分析 编辑:程序博客网 时间:2024/06/06 03:26
int vsscanf ( const char * s, const char * format, va_list arg );
描述:
从字符串中读取格式化的数据到变量参数列表中
从s读取数据并根据参数格式将它们存储到由arg标识的变量参数列表中的元素指向的位置。
在内部,函数从arg标识的列表中检索参数,就好像va_arg被使用了一样,因此arg的状态很可能被调用所改变。
在任何情况下,arg都应该在调用之前的某个时间点由va_start初始化,并且在调用之后的某个时间点预计会被va_end释放
参数:
s
C函数处理的字符串作为其来源来检索数据。
format
包含格式字符串的C字符串,其格式与scanf中的格式相同
arg
标识使用va_start初始化的变量参数列表的值。
va_list是在<cstdarg>中定义的特殊类型。
返回值:
成功时,函数返回成功填充的参数列表中的项目数。 这个计数可以匹配预期的项目数量,或者在匹配失败的情况下可以小于 - 甚至为零。
在任何数据可被成功解释之前输入失败的情况下,返回EOF。
/* vsscanf example */#include <stdio.h>#include <stdarg.h>void GetMatches ( const char * str, const char * format, ... ){ va_list args; va_start (args, format); vsscanf (str, format, args); va_end (args);}int main (){ int val; char buf[100]; GetMatches ( "99 bottles of beer on the wall", " %d %s ", &val, buf); printf ("Product: %s\nQuantity: %d\n", buf, val); return 0;}输出:
Product: bottlesQuantity: 99
阅读全文
0 0
- vsscanf用法解析
- vsscanf
- scanf/fscanf/sscanf、vscanf/vfscanf/vsscanf
- Keil uVision4库函数vsscanf()的bug以及解决
- net命令用法解析
- ajaxPro.dll用法解析
- ajaxPro.dll用法解析
- ajaxPro.dll用法解析
- extern "C"用法解析
- native2ascii用法解析
- sprintf用法解析
- native2ascii用法解析
- ajaxPro.dll用法解析
- ld 的用法解析
- sprintf用法解析
- struts2 namespace 用法解析
- TabHost用法解析
- weebox 用法解析
- 【java】打印月历
- 使用托管快照创建作为 Azure 托管磁盘存储的 VHD 的副本
- The Apache Tomcat installation at this directory is version 8.5.6A Tomcat 8.0
- IDEA跑两个模块1099端口占用问题解决方案
- GMIC北京2018即将启幕 我们在未来等你!
- vsscanf用法解析
- 记录一次大量数据库查询操作
- ECMA-262-5 词法环境:通用理论(二)--- 动态作用域
- 蓝桥杯 K好数 算法训练 (动态规划DP)
- ztree模糊搜索
- Unity 各文件夹路径在不同平台的读写
- 机器学习环境搭建
- 更改Eclipse代码宽度
- 利用Soap2调用webService接口用AS打包后出错小结