C 언어 디버깅 인쇄 로그 함수.

526 단어 C 언어
기술적인 함량이 없어 보관하기 편리하다.
#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, "
"); va_end(ap); fclose(fh); fh = NULL; } } // int i = 0; mydbgprintf("i = %d", i);

좋은 웹페이지 즐겨찾기