变长参数的函数(在软件的日志模块经常要用到)
来源:互联网 发布:可用端口号范围 编辑:程序博客网 时间:2024/06/03 14:30
我们知道,printf, fprintf是变参函数,那么我们如何自己来写变参函数呢?如下:
#include <iostream>#include <string>#include <fstream>#include <cstdarg>using namespace std;void log(const char *format, ...){va_list args;va_start(args, format);char buf[4096] = {0};vsprintf(buf, format, args);va_end(args);ofstream outfile("log.txt", ios::app);outfile << buf << endl;}int main(){log("%s%d, %s%d", "practice", 1, "practice", 2);return 0;}
- 变长参数的函数(在软件的日志模块经常要用到)
- 函数的变长参数
- 变长参数的函数
- 变长参数的函数
- 经常用到的mysql函数
- 经常用到的一些函数
- 变长参数的函数定义
- 变长参数的函数写法
- 变长参数的函数写法
- 【python系列】经常用到的random模块
- 软件工程经常用到的一些软件(转)
- 工作经常用到的Mac软件整理
- 工作经常用到的Mac软件整理
- 工作经常用到的Mac软件整理
- 工作经常用到的Mac软件整理
- QTP 经常要用到的程序和函数
- QTP 经常要用到的程序和函数
- QTP 经常要用到的程序和函数
- eclipse不能更新软件
- linux screen 命令详解
- shark spark exception found method
- java 多线程通信
- list集合类我个人的理解
- 变长参数的函数(在软件的日志模块经常要用到)
- Nexus远程Maven仓库索引下载教程
- RHEL 6 安装 chrome [备忘]
- SNMP in NexnetaStor
- 【Python】基于PyUnit的自动化单元测试框架,PyUnitGUI
- 使用开源的Slidingmenu库 facebook、人人网、everynote、Google+
- 一个作业题---用python创建一个通讯录
- 编程之美 2.17 数组循环移位
- 542 - France '98 (概率 dp)