gpt4 book ai didi

c - 如何将输出从二进制更改为 ascii?

转载 作者:太空宇宙 更新时间:2023-11-04 01:23:01 26 4
gpt4 key购买 nike

我想对一个 C 代码做一个小改动,以便仔细检查一些结果。只有几行相关的代码

 FILE           *f1_out, *f2_out;

/* open files */
if ((f1_out = fopen(vfname, "w")) == (FILE *) NULL)
{
fprintf(stderr, "%s: Can't open file %s.\n", progname, vfname);
return (-1);
}

然后进行一些计算

yes = fwrite(vel, nxyz*sizeof(float), 1, f1_out);

如何更改最后一行以获得ascii输出?

最佳答案

假设您的 vel 是一个 float 数组,而您的 nxyz 是该数组中的 float ,并且您希望在标准输出上输出并且不在您打开的文件上:

for (int i = 0; i < nxyz; ++i) {
printf("vel[%d] = %f\n", i, vel[i]);
}

关于c - 如何将输出从二进制更改为 ascii?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36913991/

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