printf重写,可存入文件、也可存入缓存buff

it2026-06-14  6

重写printf,可用作日志等相关功能。

代码:

#include <stdio.h> #include <stdarg.h> void My_printf(const char* fmt,...) { va_list args; char tempbuf[256] = {0}; va_start(args, fmt); vsprintf(tempbuf, fmt, args); va_end(args); //若存入文件可用 //vfprintf printf("%s\n",tempbuf); } int main() { int count = 0; for(count = 0;count < 5;count++) { My_printf("printf test %d",count); } return 0; }

测试:

最新回复(0)