使用c string发送多个空字符.ASCII装甲

tut*_*ike 3 c ascii

如何使用C字符串包含多个空字符\ x00.

pou*_*def 9

C的字符串函数(例如strlen(),printf()等)假设缓冲区将以空值终止.如果您有一个具有多个0x00字符的缓冲区,则不能使用任何将0x00视为空字符的函数.

因此,而不是使用,例如,strcpy()(或strncpy())你将使用memcpy()- 将内存的字节从一个地方移动到另一个地方,而不是依赖于这种以空终止的行为.