HarmonyOS NAPI层日志输出末尾字符丢失

napi_init.cpp中写代码:

char test[5] = {'a', 'b', 'c', 0x8, '\0'}; 
OH_LOG_Print(LOG_APP, LOG_DEBUG, LOG_DOMAIN, "xxx", "test=%{public}s len=%{public}", test, sizeof(test)); 

预期输出:test=abc len=5。

实际输出:test=ab len=5。

HarmonyOS
2025-01-10 08:21:10
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

是0x8的原因,相当于\b退格符,会删除前面一个字符,且0x8占两个字节。https://blog.csdn.net/XcantloadX/article/details/128054164

分享
微博
QQ
微信
回复
2025-01-10 10:44:00
相关问题
HarmonyOS release下日志输出
831浏览 • 1回复 待解决
openharmony: hilog私有日志无法输出
12134浏览 • 3回复 待解决
Native日志如何输出到DevEcoHiLog中
2452浏览 • 1回复 待解决
如何根据环境控制日志输出级别
2429浏览 • 1回复 待解决
HarmonyOS napi输入流输出流的示例代码
568浏览 • 1回复 待解决
Native侧HILOG日志经常性丢失
786浏览 • 1回复 待解决
HarmonyOS NAPI怎么读写沙盒文件?
441浏览 • 1回复 待解决
格式化console输出日志格式-美观化
684浏览 • 1回复 待解决
HarmonyOS C++的日志输出怎么在Log中显示
1084浏览 • 1回复 待解决
napi里面,相同输入输出不一致
2162浏览 • 1回复 待解决
HarmonyOS Hilog日志字符串长度限制
643浏览 • 1回复 待解决