_vstprintf_s_l, vsnprintf 占位符崩溃

来源:互联网 发布:天津爱知经贸进修学院 编辑:程序博客网 时间:2024/06/03 13:00

_vstprintf_s_l, vsnprintf 可以使用可变参数,在打印日志的时候很有用

            va_list argsList;
            va_start(argsList, strFormat);
            TCHAR pBuffer[STRING_LENGTH] = {0};
            _vstprintf_s_l(pBuffer, STRING_LENGTH, strFormat, NULL, argsList);
            va_end(argsList);


可变参数的个数和占位符不一致,不会崩溃,但是类型不一样就会崩溃,比如

("%s %s ", 10, "test") 会崩溃

("%s %s ", ) 不会崩溃




0 0
原创粉丝点击