va_list
2015-06-30 20:03
393 查看
参数列表
#include <stdarg.h> #include <stdio.h> #include <string.h> #include <string> using namespace std; void stat_log(const char* format, ...) { char stat_str[500]; memset(stat_str, 0, sizeof(stat_str)); va_list vl; va_start(vl, format); //vsprintf(stat_str,format, vl); vsnprintf(stat_str,500, format, vl); va_end(vl); printf("%s", stat_str); } int main() { int a = 10; char b = 'c'; string c = "zhang_yang_hua"; stat_log("int:%d char:%c string:%s", a, b, c.c_str()); return 0; }
相关文章推荐
- Java Swing皮肤包的使用方法
- Hadoop常见重要命令行操作及命令作用
- JS漂浮广告代码
- 在word中插入显示在同一行的两张图片(且各自带有题注)
- linux open()函数各参数说明
- Maven实战(六)——Gradle,构建工具的未来?
- Java集合详解
- java 中缀转后缀(逆波兰)
- 页面统计程序源代码
- 曼德勒中文离线地图App上线
- UI基础:UIView(window,frame,UIColor,CGPoint,alpha,CGRect等)
- UI基础:UIView(window,frame,UIColor,CGPoint,alpha,CGRect等) 分类: iOS学习-UI 2015-06-30 20:01 119人阅读 评论(0) 收藏
- [转载]应用 Valgrind 发现 Linux 程序的内存问题
- 面试题8:旋转数组的最小数字
- TCP协议中的三次握手和四次挥手
- poj3693——后缀数组+RMQ
- 简单实用的移动端js-mobile layer
- 关于c语言的变量存储及内存分配
- Maven实战(五)——自动化Web应用集成测试
- 音视频基础 、IPB帧及其特点