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