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 }
posted @ 2010-12-15 11:14  山涧鸟鸣  阅读(245)  评论(0编辑  收藏  举报