Jak uzyskać szerokość / wysokość pliku jpeg bez korzystania z biblioteki?

Po pierwsze chcę powiedzieć, że próbowałem wiele razy znaleźć odpowiedź za pomocą wyszukiwania google, i znalazłem wiele wyników, ale nie rozumiałem, ponieważ nie znam idei czytania pliku binarnego i konwertowałem wartość uzyskaną do czytelna wartość.

Co próbowałem to zrobić.

unsigned char fbuff[16];
FILE *file;
file = fopen("C:\\loser.jpg", "rb");
if(file != NULL){
   fseek(file, 0, SEEK_SET);
   fread(fbuff, 1, 16, file);
   printf("%d\n", fbuff[1]);
   fclose(file);
}else{
   printf("File does not exists.");
}

Chcę prostego wyjaśnienia z przykładowymi przykładami, jak uzyskać szerokość / wysokość pliku jpeg z jego nagłówka, a następnie przekonwertować tę wartość na wartość czytelną.

questionAnswers(6)

yourAnswerToTheQuestion