vsprintf是什么?

2019-01-21 18:09

问题补充:
p9cef
p9cef ·
0 0

  函数名: vsprintf

  功 能: 送格式化输出到串中

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

  程序例:

  */

  #include <stdarg.h>

  char buffer[80];

  int vspf(char *fmt, ...)

  {

  va_list argptr;

  int cnt;

  va_start(argptr, fmt);

  cnt = vsprintf(buffer, fmt, argptr);

  va_end(argptr);

  return(cnt);

  }

  int main(void)

  {

  int inumber = 30;

  float fnumber = 90.0;

  char string[4] = "abc";

  vspf("%d %f %s", inumber, fnumber, string);

  printf("%s ", buffer);

  return 0;

  }

  改程序结果为

  30 90.000000 abc