【C/C++学习笔记】改造 printf 的小例子

来源:互联网 发布:wpf编程宝典 c 2010 编辑:程序博客网 时间:2024/04/20 12:17

      

      有的时候,在不同的模块中需要输出不同的标识信息,如果每次都用 printf 手动输入的话,是很麻烦的一件事,即使是CTRL+C 、CTRL+V 也是挺揪心的。


      然而,改造下 printf 就能轻松的解决这个问题,在不同的模块定义不同的宏,在代码中,可以很简单的解决上面的小问题。


      下面是一个小例子,通过宏定义改造 printf ,然后定制输出 ......


/* * 改造printf的小例子 */#include <stdio.h>#define FORMAT  "#[self fromat:] "//自定义添加数据/* 格式定义宏 */#define print_FMT(x...)\do {\printf(FORMAT x); \}while(0)#define fprint_FMT(x...)\do {\fprintf(stderr, FORMAT x); \}while(0)int main(void){print_FMT("test for one minute\r\n");fprint_FMT("hehe %d \r\n", 12321);return 0;}


<END>

1 0
原创粉丝点击