• 1.摘要
  • 2.基本信息
  • 3.基本内容

vsprintf

vsprintf()中的arg参数位于数组中。数组的元素会被插入主字符串的百分比(%)符号处。该函数是逐步执行的。在第一个%符号中,插入arg1,在第二个%符号处,插入arg2,依此类推。

基本信息

  • 中文名

    vsprintf

  • 功能

    送格式化输出到串中

  • 返回值

    正常情况下返回生成字串的长度

  • 用法

    int vsprintf

基本内容

/* 函数名: vsprintf

返回值: 正常情况下返回生成字串的长度(除去\0),错误情况返回负值

用 法: int vsprintf(char *string, char *format, va_list param);

// 将param 按格式format写入字符串string中

注: 该函数会出现 内存溢出情况,建议使用vsnprintf

程序例:

*/

#include < stdarg.h>

#include<stdio.h>

char buffer;

int vspf(char *fmt, ...)

{

va_list argptr;

int cnt;

va_start(argptr, fmt);

cnt = vsprintf(buffer, fmt, argptr);

va_end(argptr);

return(cnt);