0

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

fwrite(buff, 1, len, stdout);

如何做到这一点:

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

还是我应该删除 fwrite 并使用 print 代替?
我想将它写入标准输出,因为我可以选择写入标准输出或写入文件。

4

1 回答 1

2

fprintf(参见文档)就像printf一个任意文件:

fprintf(stdout, "%02x ", unsigned char (buff[i]));
于 2013-04-21T20:59:14.757 回答