1

我有这行代码

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..)?

4

0 回答 0