jjzjj

vscprintf

全部标签

android - Android 上的 _vscprintf 等效?

_vscprintf在Android上不可用。此外vsprintf(NULL,fmt,ap)不起作用(产生段错误),因此似乎无法计算vsnprintf成功所需的缓冲区大小?安卓sources表示__android_log_print函数只是使用vsnprintf将字符串截断为1024...您如何处理这种情况? 最佳答案 C99标准的[7.19.6.13]节——vsprintf函数没有声明输出缓冲区可以是NULL。你可能想使用vsnprintf:intlen=vsnprintf(NULL,0,fmt,ap)如果调用成功,返回值是在缓冲