07 2012 档案

摘要:vsprintf /* 函数名: vsprintf 功 能: 送格式化输出到串中 返回值: 正常情况下返回生成字串的长度(除去\0),错误情况返回负值 用 法: int vsprintf(char *string, char *format, va_list param); // 将param 按格式format写入字符串string中 注: 该函数会出现内存溢出情况,建议使用vsnprintf 程序例: */ #include <stdarg.h> char buffer[80]; int vspf(char *fmt, ...) { va_list argptr;... 阅读全文
posted @ 2012-07-26 15:35 Tiu.G 阅读(602) 评论(0) 推荐(0)
摘要:标准 C 库 <stdarg.h> 它接受一个格式字符串,并且后面跟随任意指定的参数,根据实际需要而确定入参的个数。 实际上它的实现要依赖于一个标准 C 库 <stdarg.h>,standard argument(标准参数) 的意思。下面先稍为介绍一下 <stdarg.h>,或者在 C++ 中的 <cstdarg> 的功效: 这实际上是一组初始化和调用可变参数的宏,下面先介绍一下可变参数表的调用形式以及原理: 首先是参数的内存存放格式:参数存放在内存的堆栈段中,在执行函数的时候,从最后一个开始入栈。因此栈底高地址,栈顶低地址,举个例子如下: v 阅读全文
posted @ 2012-07-25 19:54 Tiu.G 阅读(456) 评论(0) 推荐(0)