VC多变量输入函数编写
1 CStirng FarmatString( LPCTSTR fmt, ... )
2 {
3 TCHAR szMsg[1024] = {0};
4 va_list va;
5 va_start(va, fmt);
6 #ifdef UNICODE
7 _vsnwprintf( szMsg, (sizeof(szMsg)/sizeof(szMsg[0]))-sizeof(TCHAR)const wchar_t*)fmt, va);
8 #else
9 _vsnprintf(szMsg, (sizeof(szMsg)/sizeof(szMsg[0]))-sizeof(TCHAR)const char*)fmt, va);
10 #endif
11 va_end(va);
12
13 return CStirng(szMsg);
14 }
2 {
3 TCHAR szMsg[1024] = {0};
4 va_list va;
5 va_start(va, fmt);
6 #ifdef UNICODE
7 _vsnwprintf( szMsg, (sizeof(szMsg)/sizeof(szMsg[0]))-sizeof(TCHAR)const wchar_t*)fmt, va);
8 #else
9 _vsnprintf(szMsg, (sizeof(szMsg)/sizeof(szMsg[0]))-sizeof(TCHAR)const char*)fmt, va);
10 #endif
11 va_end(va);
12
13 return CStirng(szMsg);
14 }