文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>有关va_list和vsnprintf输出函数的问题

有关va_list和vsnprintf输出函数的问题

时间:2009-04-10  来源:wxju168

va_list   ap;                   //声明一个变量来转换参数列表   
va_start(ap,fmt);               //初始化变量   
va_end(ap);                     //结束变量列表,和va_start成对使用   

可以根据va_arg(ap,type)取出参数,已经经过调试成功的输出程序

代码:


#include<stdio.h>
#include <stdarg.h>
#define bufsize 80
char buffer[bufsize];
int vspf(char *fmt, ...)
{
va_list argptr;
int cnt;
va_start(argptr, fmt);
cnt = vsnprintf(buffer,bufsize ,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;
}
 
相关阅读 更多 +
排行榜 更多 +
方舟生存进化2.0

方舟生存进化2.0

动作格斗 下载
悦听FM广播收音机版

悦听FM广播收音机版

浏览阅读 下载
巴士模拟器

巴士模拟器

体育竞技 下载