У меня есть изображение в формате .raw, которое хранится в виде двоичных данных. Изображение имеет 5 байтов заголовка, который определяет информацию в следующем порядке:
формат заголовка изображения
Вопрос теперь в том, что я хочу написать простую программу для вывода этого данные изображения в виде двумерного массива, поэтому я могу выполнить несколько простых манипуляций с изображением, таких как определение края Я также хочу вывести заголовок, чтобы я мог дважды проверить, соответствует ли информация заголовка информации, имеющейся у меня для изображения.
#include <stdio.h>
#include <stdlib.h>
int main() {
//specify filepointer
FILE *fptr;
fptr = fopen("fruit.raw", "rb");
//check if file is opened successfully
if (fptr == NULL) {
printf("Error while opening file");
}
char c;
while (1){
c = fgetc(fptr);
if (c == EOF) {
break;
} else {
printf("%c", c);
}
}
fclose(fptr);
return 0;
}
С моим ограниченным знанием C я написал это простое Программа и код успешно компилируются, но я не получаю никакого вывода вообще. Любая помощь будет принята с благодарностью.