gpt4 book ai didi

c - 无法在c中读取分析7.5图像

转载 作者:行者123 更新时间:2023-11-30 17:47:44 25 4
gpt4 key购买 nike

我试图读取 3D 分析图像的体素信息。示例代码:

#include <stdio.h>

void main() {
unsigned int R,G,B;
unsigned char data[3];
FILE *fp, *ft;
fp = fopen("67.img", "rb");
ft = fopen("OUT.txt", "w");
while (fread(data, 3, 1, fp) == 1) {
R = data[0];
G = data[1];
B = data[2];
fprintf(ft, "%u,%u,%u:", R, G, B);
}
}

但是在“Out.txt”中我没有获得预期的 RGB 值。

Header information header 信息:

我是C语言的新手。请帮助我。

最佳答案

fread 为 size_t fread ( void * ptr, size_t size, size_t count, FILE * Stream );

你的尺寸应该是 1,你的计数应该是 3。你把它们颠倒过来了。我会尝试切换它们以及 while 循环,看看是否有效。

关于c - 无法在c中读取分析7.5图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18809829/

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