自己封装的打印函数
来源:互联网 发布:图片放大器 js 编辑:程序博客网 时间:2024/05/22 05:27
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>/*包含va_list 和va_start _va_end的头文件*/
int debug = 1;/*定义全局变量作为打印开关*/
void debug_print(const char *fmt,...)/*...的前面必须是char型的指针变量*/
{
if(debug)
{
va_list valist;/*c语言中可变参数的宏*/
char buff[512] = {0};
va_start(valist,fmt);
vsprintf(buff,fmt,valist);/*vsprintf(char *string,char *fmt,va_list parm)*/
va_end(valist);
printf("%s",buff);
}
return;
}
void main()
{
debug_print("%s->%d\n",__FUNCTION__,__LINE__);
debug_print("%s->%d%d\n",__FUNCTION__,__LINE__,__LINE__);
debug_print(" 1--------liqiang---------%s->%d i:%d\n",__FUNCTION__,__LINE__,10);
}
阅读全文
0 0
- 自己封装的打印函数
- 封装自己的日志函数
- QTP自己封装的函数
- 自己封装的几个函数
- 封装自己的printf函数
- 不定参数日志打印函数的封装
- luci 打印函数封装
- 自己封装的jquery ajax函数
- C语言封装自己的日志函数
- 自己封装的加密cookie相关函数
- 自己封装的JSONP跨域函数
- C#封装自己的函数,并且引用
- //自己封装的几个函数方便记忆
- 编写自己的内核打印函数
- 添加自己的printf 打印函数
- 打印自己的函数(C语言)
- 学生信息的录入和打印,函数的封装
- Lua封装打印Table函数
- git学习使用
- css实现border半透明backround-clip
- 使用VS Code 搭建 基于ASP.NET Core 2的MVC应用
- 图像二值化的方法汇总
- 五、JDBC——PreparedStatement
- 自己封装的打印函数
- Python:通过Socket让远程电脑执行某些命令
- JMeter集合点
- react-native Touch事件的拦截与分发
- Java求字符串的最大子串和长度
- Lydsy八月份月赛
- Python中matplotlib画图
- 概率基础5-极限定理
- Ztree,异步逐级加载数据,连接数据库增删改,模糊搜索