C语言调试打印log函数。
没技术含量,方便存档。
#define COMMLIB_DBG_FILE "\\MyLog.log" void mydbgprintf(const char *str, ...) { va_list ap; FILE *fh = NULL; #ifdef __STDC_WANT_SECURE_LIB__ if(fopen_s(&fh, COMMLIB_DBG_FILE, "a") == 0) #else if(fh = fopen(COMMLIB_DBG_FILE, "a")) #endif { va_start(ap, str); vfprintf(fh, str, ap); fprintf(fh, "\n"); va_end(ap); fclose(fh); fh = NULL; } } //调用方法 int i = 0; mydbgprintf("i = %d", i);