Chinaunix首页 | 论坛 | 博客
  • 博客访问: 303188
  • 博文数量: 45
  • 博客积分: 1429
  • 博客等级: 上尉
  • 技术积分: 422
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-19 09:12
文章分类

全部博文(45)

文章存档

2021年(1)

2020年(1)

2019年(1)

2016年(4)

2015年(3)

2011年(4)

2010年(31)

我的朋友

分类: C/C++

2010-09-07 19:46:52

vprintf(格式化输出数据)
  相关函数 printf,vfprintf,vsprintf
  表头文件  #include
  #include
  定义函数  int vprintf(const char * format,va_list ap);
  函数说明  vprintf()作用和printf()相同,参数format格式也相同。va_list为不定个数的参数列,用法及范例请参考附录C。
  返回值  成功则返回实际输出的字符数,失败则返回-1,错误原因存于errno中。
  范例  #include
  #include
  int my_printf( const char *format,……)
  {
  va_list ap;
  int retval;
  va_start(ap,format);
  printf(“my_printf( ):”);
  retval = vprintf(format,ap);
  va_end(ap);
  return retval;
  }
  main()
  {
  int i = 150,j = -100;
  double k = 3.14159;
  my_printf(“%d %f %x\n”,j,k,i);
  my_printf(“%2d %*d\n”,i,2,i);
  }
  执行  my_printf() : -100 3.14159 96
  my_printf() : 150 150
阅读(1517) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~