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代替?
我想把它写入标准输出,因为我可以选择写入标准输出或者写入文件
fprintf
(参见文档)与printf
类似,但指向任意文件:
fprintf(stdout, "%02x ", unsigned char (buff[i]));
相关文章:
- 如何在openssl-ecc中获取十六进制格式的私钥
- 在 c++ 中以十六进制格式打印无符号字符(BYTE).使用 std::cout
- 以C++格式将十六进制字符串转换为十进制数
- 计算 RSA 并以十六进制格式保存到文件
- 以十六进制格式表示 fp16 最小数
- 将字符串转换为十六进制格式并将"0x "附加到十六进制值
- 需要在 c++ 中以十六进制格式将字符串写入文件
- 如何从字符中读取ASCII值并将其转换为十六进制格式的字符串
- C++为什么字符串的地址尽管是十六进制格式,但不能存储在 long int 变量中?
- 在缓冲区中以十六进制格式插入一个值
- 如何使用十六进制格式更改容器的背景颜色
- 将指纹(十六进制格式)转换为图像
- 如何使用c++从字符串中检索十六进制格式的字节值
- c++插入到具有十六进制格式的流中
- 在c++中使用cout以十六进制格式打印OpenCL cl_uchar
- 如何获得序列号的证书十六进制格式字符串使用cryptoapi
- c++ fwrite()的十六进制格式
- 如何以十六进制格式发送Winsock响应
- 为什么 cout<<hex satement 使其余部分仅以十六进制格式打印
- 如何将资源仅DLL转换为十六进制格式*.cpp文件