1

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

1 回答 1

0

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

vsnprintf(debug + 25, length - 25, fmt, args);
于 2013-10-01T01:39:35.153 回答