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 に答える