Как читать файл по 128 бит?

359
01 июня 2017, 09:59
while(!feof(f))
   {
    fread(&buf, 128, 1, f);
     SendData(buf,128);
    is++;
   }

Так смог получить только первые 128 бит. Как при каждом цикле получать следующие 128 бит? Как определить конец файла?

Answer 1

Вообще-то, это вы действуете по 128 байт.

do
{
    if (n = fread(buf,1,128,f)) // Если считано не 0 байт
        SendData(buf,n);
} while(n == 128);  // Или while(!feof(f)); - после неудачного чтения...
READ ALSO
Code style в Travis CI

Code style в Travis CI

Как в travisyml написать чтобы выполнялся code style только у измененных файлов? Язык C++

325
Объясните суть атомарных операций

Объясните суть атомарных операций

Вопрос по поводу атомарных операций

280
Задача С++ на цикл! [требует правки]

Задача С++ на цикл! [требует правки]

Найти значение функции, используя ее расписание в ряд Тейлора ln x

185
Как прописать путь к элементу через xpath для использования в JavascriptExecutor

Как прописать путь к элементу через xpath для использования в JavascriptExecutor

Канва: пишу автотест на selenium WebDriverЕсть Вебэлемент с локатором CSS

416