C++ 不定参数"..."的使用
2017-06-11 17:04
429 查看
#include <iostream> #include <cstdio> #include <cstdarg> #define LEN_MSG_BUFFER 128 using namespace std; void Message(int nLevel, const char *szFormat, ...) { char* szData = new char[LEN_MSG_BUFFER](); try { va_list args; va_start(args, szFormat); vsnprintf(szData, LEN_MSG_BUFFER, szFormat, args); va_end(args); } catch( ... ) { cout << "Error ..." << endl;} cout << szData << endl; delete[] szData; } int main() { Message(1,"Messages(%s), Code(%d).", "Test '...' .", 0); //system("pause"); return 0; } //OUTPUT: Messages(Test '...' .), Code(0).
相关文章推荐
- C、C++不定参数的使用
- c++中参数不定函数和va_list的使用
- C、C++不定参数的使用
- [调试][程序打印]当printf不能用时,使用C++的不定参数来搞定OutputDebugString打印
- C、C++不定参数的使用
- C++不定参数的用法
- C/C++使用命令参数介绍
- C++颠覆之路(6)-使用不定长参数列表为不同版本的API提供统一的解决方案
- 可变参数的使用(C++和C#实现)
- 总结C++中三种关于"new"的使用方法
- 使用未写入文档参数"_ALLOW_RESETLOGS_CORRUPTION"进行崩溃恢复经典
- 回发或回调参数无效。在配置中使用...pages enableEventValidation="true"/>
- 【引用】回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/>
- 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/>
- python嵌入C++------ boost.python如何在C++中调用含有不定长参数tuple变量和关键字参数dict变量的函数
- C/C++使用命令参数介绍
- ASP中使用存储过程,遭遇"参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突"错误
- .Net中俩种使用不定参数的方法
- [C++]实验四:掌握内联函数的使用、参数个数不确定的函数的设计...
- C/C++中使用变参数宏