字符串格式化函数 _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; }