读书人

printf 输出字符串里包含#039;0x00#039;怎么处

发布时间: 2012-04-17 15:06:33 作者: rapoo

printf 输出字符串里包含'0x00'怎么办?
比如一个buff数组里,中间部分有 0x00, 这样用printf( "%s ",buff)输出的话,到0x00 后面的就不显示了,请问怎么能把整个buff数组都显示出来?

[解决办法]
用%x转义。。
[解决办法]
不要作为字符串输出,
for(...)
printf( "%c ",buff[i]);

读书人网 >C++

热点推荐