Я в недоумении.
Я опубликую свой код в ближайшее время ... просто слишком долго, чтобы извлекать части "тревожного" кода. Объясню мою проблему здесь: я храню строку (путь к файлу или каталогу) в массиве структуры { char *path; size_t path_len}
, где path
- строка, а path_en
- ее длина. При вставке path_len
равно 76. При извлечении из массива с strncpy
длина строки становится 78 или даже простая strlen
строка в массиве говорит 77.
Все остальные случаи с исходной длиной строки, меньшей 77, работают просто отлично.
Я сбит с толку.