是否可以使用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);

最佳答案

从第25个字符开始打印?你是说从25字节开始打印到缓冲区?试试这个:

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

关于c++ - vsnprintf从数组中的确切值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19106591/

10-11 23:03