繁体   English   中英

十六进制的C ++ fwrite()

[英]C++ fwrite() in hex

用Winsock编写代码。
我目前有这个:

fwrite(buff, 1, len, stdout);

怎么做像:

for ( int i = 0; i < len; i++ ) {
printf( "%02x ", unsigned char (buff[i]) );
}
printf( "\n" );

或者我应该删除fwrite并使用print?
我想把它写到stdout,因为我可以选择写入写入文件的stdout。

fprintf (参见文档 )就像printf但是对于任意文件:

fprintf(stdout, "%02x ", unsigned char (buff[i]));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM