gpt4 book ai didi

c++ - 如何从命令行 (unix) 打印二进制 double 组

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:17:43 25 4
gpt4 key购买 nike

我得到了二进制文件,其中包含 double 。我如何将其打印到终端。我试过 octaldump 'od' 但无法弄清楚我试过类似的语法

head -c80 |od -f

但这不起作用,od 的手册页非常糟糕。

我已经编写了一个可以执行我想要的操作的 c 程序,类似于假设 10double block 。

double tmp[10];
while(fread(tmp,sizeof(double),10,stdin))
for(int i=0;i<10;i++) printf("%f\t",tmp[i]);

谢谢。

最佳答案

你试过了吗hexdump效用?

hexdump -e ' [iterations]/[byte_count] "[format string]" ' filename

其中格式字符串应该是 "%f",字节数应该是 8,迭代你想要读取的 float

关于c++ - 如何从命令行 (unix) 打印二进制 double 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2114477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com