[求助]indep_printf(char *fmt,...)重新封装了一下printf,可怎么出错呢?
#include <stdarg.h>
void indep_printf(char *fmt,...)
{
va_list argp;
va_start(argp, fmt);
printf(fmt,argp);
va_end(argp);
}
///////////////////////////
可我用indep_printf("%d",1); 这样打印出来的不是"1",而是一个很大的随机数呢?
请问indep_printf的函数定义里面哪里出错呢?谢谢指点一二了 :-)
问题点数:20、回复次数:2Top
1 楼zez(思恩 闭关练功ing...)回复于 2006-03-08 16:47:51 得分 20
vprintf(fmt,argp);Top
2 楼OverIsOver(花不飘零水不流(ˉωˉ)纵使要梦说穿,缘了就是完^ō^刪去絲絲斷綫 盼望可將結果扭轉◆晕就一个字哈◇)回复于 2006-03-08 16:59:37 得分 0
谢谢 :-)Top
相关问题
- [求助]indep_printk(char *fmt,...)重新封装了一下printk,可怎么出错呢?
- printf?
- void myfunc( const char *fmt, ...)?这里面的参数是怎么回事?
- 这种类型的参数怎么使用?void xxx(char *fmt,...)
- 请问要怎么写像printf(const char* , ...)的函数?
- 有 printf(const char* format, ...) 该标准函数的实现代码吗?
- char str[]="I love abc";printf("%s\n",str[1]);提示非法访问
- char
- char
- 立即送分!如何实现象printf(char * ,...),的可变的参数????????




