Как fread узнает, когда файл закончился в C?

Так что я'Я не совсем уверен, как использовать фред. У меня есть двоичный файл с прямым порядком байтов, который мне нужно преобразовать в big-endian, и я нене знаю, как читать файл. Вот что у меня так далеко:

FILE *in_file=fopen(filename, "rb");
char buffer[4];
while(in_file!=EOF){
    fread(buffer, 4, 1, in_file);
    //convert to big-endian.
    //write to output file.
}

У меня нетеще ничего не написал, но яЯ просто не знаю, как это сделатьпрогресс', так сказать. Любая помощь будет оценена.

Ответы на вопрос(1)

Ваш ответ на вопрос