使用 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]));