我在这里不知所措。将在短时间内发布我的代码......只是它太长了,无法提取部分“令人不安”的代码。将在这里解释我的问题:我将字符串(文件或目录的路径)存储在结构数组中,{ char *path; size_t path_len}
其中path
字符串path_en
及其长度。插入时path_len
为 76。从数组中提取时strncpy
,字符串长度变为 78,甚至strlen
数组中的简单字符串为 77。
原始字符串长度小于 77 的所有其他情况都可以正常工作。
我很困惑。