没技术含量,方便存档。
#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);