2013-10-01 20 views
0

是否可以使用vsnprintf從數組中的精確值開始打印? 例如,我想使用vsnprintf從數組中的第25個字符進行打印。 我可以只是這個代碼嗎?vsnprintf從數組中的確切值

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); 

回答

0

從 25字符打印?你的意思是打印從第25個字節位置開始的緩衝區?試試這個:

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

「invalid parameters」 – user2830554