strcpy、strncpy 和 snprintf 怎样选择才不产生伪安全?
strcpy 不知道目标容量;strncpy 在源过长时不保证终止且会填充剩余空间;snprintf 接收容量并返回所需长度,更适合格式化,但仍要检查截断和返回错误。接口最好同时携带指针与容量。
01
题干
strcpy、strncpy 和 snprintf 怎样选择才不产生伪安全?
请先给出定义,再结合嵌入式工程中的边界、错误现象和验证方式回答。
先用 30–60 秒组织自己的回答,再对照分层解析。
08
strcpy 不知道目标容量;strncpy 在源过长时不保证终止且会填充剩余空间;snprintf 接收容量并返回所需长度,更适合格式化,但仍要检查截断和返回错误。接口最好同时携带指针与容量。
strcpy、strncpy 和 snprintf 怎样选择才不产生伪安全?
请先给出定义,再结合嵌入式工程中的边界、错误现象和验证方式回答。
先用 30–60 秒组织自己的回答,再对照分层解析。