vsnprintf来自数组中的确切值

时间:2013-10-01 01:35:12

标签: c++ c printf

是否可以使用vsnprintf从数组中的确切值开始打印? 例如,我想使用vsnprintf从数组中的第25个字符打印。 我可以这个代码吗?

va_list args;
#define length 100
char debug[length];
va_start(args, fmt);
vsnprintf(debug[25], length, fmt, args);
a_debug(devh,debug);
va_end(args);

1 个答案:

答案 0 :(得分:0)

从第25个字符打印?你的意思是从第25个字节位置开始将打印到缓冲区?试试这个:

vsnprintf(debug + 25, length - 25, fmt, args);