我有这行代码
char str[100];
..
sBuffer.buffer = str;
sBuffer.nBufferSize = sizeof(str);
snprintf_safe(sBuffer,"%s %s", str, unit_str);
navigate_bar_set_dist_str(str);
logger_log(LOGGER_DEBUG, "sending time update to NavResultPopUp time = %s maxNumToUpdateNavResultTime = %s", str, maxNumToUpdateNavResultTime);
但在日志文件中我看到
[14:48:12.707 Debug] sending time update to NavResultPopUp time = 14 דק'[14:48:12.707 Debug] saving current configuration to file: session [config.c:518 (config_save)]
1)str
打印为乱码
2) 下一次登录的一行在完成之前覆盖第一个日志行。
str
在这里使用的和是什么价值,maxNumToUpdateNavResultTime
可能会导致这个或其他问题?(空字符串,null..)?