封装printf等变参函数的方法
2015-09-25 17:27
295 查看
注意事项
封装printf、sprintf、fprintf时,封装的是v开头的函数,vprintf、vsprintf、vfprintf。使用示例
封装printfvoid my_printf(const char *format,...) { va_list args; va_start(args,format); vprintf(format,args); //必须用vprintf va_end(args); }
封装sprintf也类似
void my_sprintf(char * buf, const char *format,...) { va_list args; va_start(args,format); vsprintf(buf,format,args); va_end(args); }
封装fprintf
void my_sprintf(const char *format,...) { va_list args; va_start(args,format); vfprintf(buf,format,args); va_end(args); }
参考资料
封装printf sprintf fprintf等可变参数函数封装printf的经典用法
变参标准函数的重新封装,如printf
相关文章推荐
- 使用DataContext和ItemsSource将数据源绑定到ListView上的区别
- 数据从oracle转换到mysql
- OpenCV 3.0 + CUDA 使用需知
- Unity3D开发(七):NGUI之UICamera控制触摸,鼠标事件
- 何时不惑——记我的OI征途
- 数据库隔离级别
- 数据从oracle转换到mysql
- 读《大道至简—是懒人造就了方法 》有感
- SQLSERVER 标识列
- 哇!原来C语言用处这么大!赶紧收藏吧
- IOS 递归简单使用及相关操作
- [Java]值得注意的一些语法点
- mysql 的 decode 函数实现
- spring使用注解的简单例子
- 属性的继承以及样式优先级
- Ubuntu12.04登录不进去,输入密码登陆后又跳回到登录界面
- JavaScript数据检测
- mysql替换制定的内容的 类似正则表达式的功能
- 转-聚类算法总结
- ios coreData 学习