C的字符串函数(例如strlen(),printf()等)假设缓冲区将以空值终止.如果您有一个具有多个0x00字符的缓冲区,则不能使用任何将0x00视为空字符的函数.
因此,而不是使用,例如,strcpy()(或strncpy())你将使用memcpy()- 将内存的字节从一个地方移动到另一个地方,而不是依赖于这种以空终止的行为.
| 归档时间: |
|
| 查看次数: |
1085 次 |
| 最近记录: |