字符串格式化函数 _stprintf

#ifdef _UNICODE
#define _stprintf   swprintf
#else
#define _stprintf   sprintf
#endif
#include <stdarg.h>

void MySprintf(TCHAR* szMyString, TCHAR* szString, ...)
{
	if(szMyString == NULL || szString == NULL )
		return;

	va_list args;
	va_start(args, szString);
	_vstprintf(szMyString, szString, args);
	va_end(args);
}

int _tmain(int argc, _TCHAR* argv[])
{
	TCHAR szBuff[1024];
	memset(szBuff, 0, sizeof(szBuff));

	MySprintf(szBuff, "%s%s%s", "11", "22", "33");

	printf("%s",szBuff);
	return 0;
}
posted @ 2012-11-21 15:08  曾经的碎片  阅读(1069)  评论(0编辑  收藏  举报