调试输出()


#include <stdarg.h> //获取参数列表头文件

//例子:调试输出("%d和%d\n", 123,500);
void 调试输出(const char * 格式, ...){
	char strBuffer[1024] = { 0 };
	va_list vlArgs;
	va_start(vlArgs, 格式);
	_vsnprintf_s(strBuffer, sizeof(strBuffer) - 1, 格式, vlArgs);
	va_end(vlArgs);
	OutputDebugStringA("“");
	OutputDebugStringA(strBuffer);
	OutputDebugStringA("”\n");
}
void 调试输出(char * L){
	OutputDebugStringA("“");
	OutputDebugStringA(L);
	OutputDebugStringA("”\n");
}
//例子:调试输出(123) //注意小数型的也会被转为整数
void 调试输出(long long i){
	char str[50];
	sprintf(str, "%lld\n", i);
	OutputDebugStringA(str);
}
void 调试输出(double i){
	char str[50];
	sprintf(str, "%f\n", i);
	OutputDebugStringA(str);
}
void 调试输出(CString str){
	OutputDebugString(_T("“") + str + _T("”"));
}