首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

printf 输出字符串里包含'0x00'怎么处理

2012-04-17 
printf 输出字符串里包含0x00怎么办?比如一个buff数组里,中间部分有0x00,这样用printf( %s ,buff)输出

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

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

热点排行