C++ 安全拼接字符串函数

void SafeStrAppend(char buf[], const uint32_t maxBufSize, uint32_t &offset, const char *format, ...)
{
    if (offset < maxBufSize)
    {
        va_list ap;
        va_start(ap, format);
        offset += vsprintf(buf + offset, format, ap);
        va_end(ap);
    }
}

 

posted @ 2016-11-03 21:33  你好阿汤哥  Views(1189)  Comments(0Edit  收藏  举报