这篇教程C++ vsprintf_s函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中vsprintf_s函数的典型用法代码示例。如果您正苦于以下问题:C++ vsprintf_s函数的具体用法?C++ vsprintf_s怎么用?C++ vsprintf_s使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了vsprintf_s函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: Consolevoid Console( char *message, ... ){ char msg_text[256]; va_list marker; va_start( marker, message ); vsprintf_s( msg_text, message, marker ); va_end( marker ); //Now the message is stored in msg_text, you should probably display //it or something...}
开发者ID:GrimDerp,项目名称:TerrainProject,代码行数:11,
示例2: DebugPrintAinline void __cdecl DebugPrintA(char *format, ...){ static char buff[4096]; static HANDLE outh = GetStdHandle(STD_OUTPUT_HANDLE); static DWORD written; va_list va; va_start(va, format); vsprintf_s(buff, format, va); WriteFile(outh, buff, strlen(buff), &written, NULL); va_end(va);}
开发者ID:GroundZero,项目名称:Nameless,代码行数:11,
示例3: _vscprintfAsciiAscii::vformat(const Chr8* sFormat, va_list args){ Size iLength = _vscprintf(sFormat, args); Chr8* pBuf = (Chr8*) NewBytes(iLength+1); vsprintf_s(pBuf, iLength + 1, sFormat, args); Ascii s; s.m_blob = Blob::own(pBuf,iLength+1); return s;}
开发者ID:tomazos,项目名称:Folderscope,代码行数:11,
示例4: va_startvoid IWriter::w_printf(const char* format, ...){ va_list mark; char buf[1024]; va_start( mark , format ); vsprintf_s( buf , format , mark ); va_end( mark ); w ( buf, xr_strlen(buf) );}
开发者ID:2asoft,项目名称:xray,代码行数:11,
示例5: cprintfint cprintf(const char *__format, ...){ char buffer[MAX_BUFFER]; int r; va_list ap; va_start(ap, __format); r = vsprintf_s(buffer, __format, ap); va_end(ap); cputs(buffer); return r;}
开发者ID:Aterwik111,项目名称:PP,代码行数:11,
示例6: va_startvoid Game::setTitle(const char* format, ...){ char buffer[4096]; va_list lst; va_start(lst, format); vsprintf_s(buffer, 4096, format, lst); va_end(lst); set_window_title(buffer);}
开发者ID:olofn,项目名称:db_public,代码行数:11,
示例7: Printfint Printf (const char *msg, ...){ static char s[512]; int ret=0; va_list ap; va_start(ap,msg); ret=vsprintf_s(s, sizeof(s), msg, ap); va_end(ap); AvpCallback(AVP_CALLBACK_PUT_STRING,(DWORD)s); return ret;}
开发者ID:hackshields,项目名称:antivirus,代码行数:11,
示例8: youvoid you(char *fmt, ...){ va_list vl; static char buffer[1000]; va_start(vl, fmt); vsprintf_s(buffer, sizeof(buffer), fmt, vl); va_end(vl); message("You %s", buffer);}
开发者ID:sklivvz,项目名称:qhack,代码行数:11,
示例9: va_startstd::string DSKUtilities::format(std::string format, ...) { va_list arguments; va_start(arguments, format); int bufferSize = 200; char* buffer = new char[bufferSize]; vsprintf_s(buffer, bufferSize, format.c_str(), arguments); va_end(arguments); std::string formatted = std::string(buffer); delete[] buffer; return formatted;}
开发者ID:Sukumi,项目名称:directshowkev2,代码行数:11,
示例10: SysMessagevoid SysMessage(const char *fmt, ...){ va_list list; char tmp[512]; va_start(list,fmt); vsprintf_s(tmp,fmt,list); va_end(list); MessageBox((hWMain==NULL) ? GetActiveWindow() : hWMain, tmp, "ZeroSPU2 Msg", MB_SETFOREGROUND | MB_OK);}
开发者ID:madnessw,项目名称:thesnow,代码行数:11,
示例11: Sys_Error//-----------------------------------------------------------------------------// Sys_Error////-----------------------------------------------------------------------------void Sys_Error( const char* format, ... ){ va_list argptr; char msg[MAX_SYSPRINTMSG]; va_start( argptr,format ); vsprintf_s( msg, sizeof( msg ), format, argptr ); va_end( argptr ); exit( 1 );}
开发者ID:DeadZoneLuna,项目名称:SourceEngine2007,代码行数:15,
示例12: LogToFilevoid LogToFile(const char *fn, const char *s, ...){ char str[4000]; va_list args; va_start(args, s); vsprintf_s(str, LENGTH(str), s, args); va_end(args); LogMessage(fn, nullptr, str);}
开发者ID:devgopher,项目名称:Isotoxin,代码行数:11,
示例13: AssertFailedbool AssertFailed(const char *file, int line, const char *s, ...){ char str[4000]; va_list args; va_start(args, s); vsprintf_s(str, LENGTH(str), s, args); va_end(args); return Warning("Assert failed at %s (%i)/n%s", file, line, str);}
开发者ID:devgopher,项目名称:Isotoxin,代码行数:11,
示例14: DebugOutvoid DebugOut(const char* format, ...){ char szbuf[Max_Buf_Size] = {0}; va_list args; va_start(args, format); vsprintf_s(szbuf, format, args); va_end(args); OutputDebugString(szbuf); fprintf(stdout, "%s", szbuf) ;}
开发者ID:fatrar,项目名称:yiqiulib,代码行数:11,
示例15: va_startchar *string(char *fmt, ...){ static char buffer[1000]; va_list vl; va_start(vl, fmt); vsprintf_s(buffer, sizeof(buffer), fmt, vl); va_end(vl); return buffer;}
开发者ID:sklivvz,项目名称:qhack,代码行数:11,
示例16: mysql_queryf// Helpersint mysql_queryf(MYSQL* my,const char* fmt,...){ char qstring[4096]; va_list args; va_start(args,fmt); int len = vsprintf_s(qstring,sizeof(qstring),fmt,args); va_end(args); //printf("QUERY: %s/n",qstring); return mysql_real_query(my,qstring,len);}
开发者ID:CarlosX,项目名称:DarkEmu,代码行数:12,
示例17: die/* Testing primitives */void die(const char* msg, ...){ char buffer[512]; va_list args; va_start(args, msg); vsprintf_s(buffer, 512, msg, args); va_end(args); puts(buffer); exit(1);}
开发者ID:BackupTheBerlios,项目名称:gut-svn,代码行数:12,
示例18: debug/*** Debug handler* http://bytes.com/forum/thread212702.html*/ void debug(char *fmt, ...){ if(WINDOWS_DEBUG) { char buffer[255]; va_list argp; va_start(argp, fmt); vsprintf_s(buffer, fmt, argp); va_end(argp); OutputDebugString(buffer); } }
开发者ID:stevehenderson,项目名称:infooverload,代码行数:15,
示例19: DpPrintfint DpPrintf(char* str,...){ va_list args; va_start( args, str ); char buf[4*1024]; vsprintf_s(buf,4*1024,str,args); DWORD dwWritten; WriteFile( hWrite, buf, strlen(buf)+1, &dwWritten, NULL); FlushFileBuffers(hWrite); return 0;}
开发者ID:Menooker,项目名称:AgentGo,代码行数:11,
示例20: OSSprintfFromSystemchar *OSSprintfFromSystem(const char *format, ...){ va_list argptr; va_start(argptr, format); auto size = _vscprintf(format, argptr) + 1; auto buffer = reinterpret_cast<char *>(OSAllocFromSystem(size, 4)); vsprintf_s(buffer, size, format, argptr); va_end(argptr); return buffer;}
开发者ID:jake-freeman,项目名称:wiiu-emu,代码行数:11,
示例21: va_startvoid DebugUtil_Win32_Impl::Error(const char* format, ...){ va_list marker; va_start(marker, format); char szOut[MAX_BUFFER_SIZE]; vsprintf_s(szOut, MAX_BUFFER_SIZE, format, marker); va_end(marker); OutputLog("ERROR: ", szOut);}
开发者ID:mshandle,项目名称:spank,代码行数:11,
示例22: LogError void LogError(const char* szFormat, ...) { static std::ofstream logFile("Game.log"); va_list args; char szBuffer[1000]; va_start(args, szFormat); vsprintf_s(szBuffer, sizeof szBuffer, szFormat, args); va_end(args); logFile << "ERROR: " << szBuffer << std::endl; }
开发者ID:adamenkov,项目名称:jet-story,代码行数:11,
示例23: ShowErrorMsgvoid ShowErrorMsg(HWND hWnd, const char* szTitle, const char* szFormat, ...){ static char szError[1024]; va_list ap; va_start(ap, szFormat); vsprintf_s(szError, szFormat, ap); va_end(ap); MessageBox(hWnd, szError, szTitle, MB_ICONERROR);}
开发者ID:PedroHLC,项目名称:RM-Susano-o,代码行数:11,
示例24: va_startvoid Logger::Log(const LogLevel Level, const char* Format, ...){ if (!m_bEnableFileLog && !m_bEnableDebugView && !m_bEnableConsole) { return; } if (m_LogLevel > Level) { return; } if (NULL == m_hLogFile && !Initialise()) { return; } char szBuffer[1024]; va_list args; va_start(args, Format); vsprintf_s(szBuffer, Format, args); va_end(args);#ifdef ENABLE_DEBUGVIEWER if (m_bEnableDebugView) { OutputDebugStringA(szBuffer); }#endif#ifdef ENABLE_CONSOLE if (m_bEnableConsole) { printf(szBuffer); }#endif if (!m_bEnableFileLog) { return; } SYSTEMTIME st; GetLocalTime(&st); if (0 > fprintf(m_hLogFile, "[%04u-%02u-%02u %02u:%02u:%02u:%03u] [%s] %s", st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond, st.wMilliseconds, LogLevelStr[Level], szBuffer)) { Dispose(); } else { fflush(m_hLogFile); if (ftell(m_hLogFile) >= MAXLOGSIZE) { m_logFileCount++; MakeLogFilePath(); } }}
开发者ID:shanewfx,项目名称:BDK,代码行数:54,
示例25: va_startvoid ZFXModel::Log(const char *fmt, ...){ char ch[1024]; va_list args; va_start(args, fmt); vsprintf_s(ch, fmt, args); va_end(args); GetLogger().Print(ch);}
开发者ID:Gemini2015,项目名称:ZFXEngine,代码行数:11,
示例26: rtmp_log_outputvoid rtmp_log_output(int level, const char *format, va_list vl){ int size = _vscprintf(format, vl); LPSTR lpTemp = (LPSTR)Allocate(size+1); vsprintf_s(lpTemp, size+1, format, vl); // OSDebugOut(TEXT("%S/r/n"), lpTemp); Log(TEXT("%S/r/n"), lpTemp); Free(lpTemp);}
开发者ID:Andypro1,项目名称:OBS,代码行数:11,
示例27: va_startvoid MT_Logger::Log(char *format, ...){ va_list args; va_start(args, format); char buffer[512]; vsprintf_s(buffer, sizeof(buffer), format, args); OutputDebugStringA(buffer); va_end(args);}
开发者ID:KarteekKumarM,项目名称:MountainTerrain,代码行数:11,
示例28: warningMessagevoid warningMessage(const char *subsystem, const char *warningFormat, ...) { va_list args; char buffer1[300], buffer2[300]; va_start(args, warningFormat); vsprintf_s(buffer1, sizeof(buffer1), warningFormat, args); va_end(args); sprintf_s(buffer2, sizeof(buffer2), "%s: %s", subsystem, buffer1); warningMessage_internal(buffer2);}
开发者ID:jwindahlModelon,项目名称:MultiPhaseMixtureMedia,代码行数:11,
注:本文中的vsprintf_s函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ vst_strncpy函数代码示例 C++ vsprintf函数代码示例 |