Я новичок в C ++ и хочу показать данные указателя char * перед записью их в файл, но вывод только 5 первых байтов. Я не знаю, что с этим не так. Я использую __android_log_print для отображения журнала.
Это код для записи данных в файл:

Logcat show:
WriteUnbuffered filename = /data/user/0/com.abc.helloleveldb/databases/leveldb/000003.log
WriteUnbuffered size = 37, данные перед шифрованием = �� � -> всего 5 байтов.
, но данные записываются в полный файл, 2 пары данных (test: okok и test1: hello)

Если у вас есть предложения, пожалуйста, помогите мне. Спасибо