OriginalGriff
Если вы хотите прочитать его байт за байтом, то измените 7 на 1:
u16BytesRead = fread(&u8Buffer, 1, 1, fp);
Если вы имеете в виду "что возвращает Фрейд?" затем посмотрите на документацию:
ссылка на fread - C++ [
^] что ясно говорит::
Цитата:
значение
Возвращается общее количество успешно прочитанных элементов.
Если это число отличается от параметра count, то либо произошла ошибка чтения, либо во время чтения был достигнут конец файла. В обоих случаях устанавливается соответствующий индикатор, который можно проверить с помощью феррора и феофа соответственно.
Если либо size, либо count равны нулю, функция возвращает ноль, и как состояние потока, так и содержимое, на которое указывает ptr, остаются неизменными.
size_t-это беззнаковый интегральный тип.
Но просто вызов fread в цикле вам не поможет - вы просто перепишете данные, которые Вы читаете lats time каждый раз, когда вы его вызываете.
Возможно, если вы объясните, что вы пытаетесь сделать более подробно, мы сможем помочь вам больше, но в данный момент это все, что мы можем сделать.