printf 输出字符串里包含0x00怎么办?比如一个buff数组里,中间部分有0x00,这样用printf( %s ,buff)输出
printf 输出字符串里包含'0x00'怎么办?
比如一个buff数组里,中间部分有 0x00, 这样用printf( "%s ",buff)输出的话,到0x00 后面的就不显示了,请问怎么能把整个buff数组都显示出来?
[解决办法]
用%x转义。。
[解决办法]
不要作为字符串输出,
for(...)
printf( "%c ",buff[i]);
