Чтение двоичного файла с использованием fread () - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь прочитать двоичный файл с помощью функции fread ().
Я хочу читать 2 байта каждый раз (файл UTF-16).
Относительный код:

char words[2];
while(fread(&words, sizeof(words), 1, sFile))
//do somthing...

Информация из файла сохраняется только в первом месте массива, а во втором остается ноль. Любая идея? Спасибо

1 Ответ

0 голосов
/ 09 ноября 2018

Спасибо всем, я нашел ошибку -
В UTF-16 каждый символ равен 2 байта, а "обычные" символы равны нулю во втором байте.
Еще раз спасибо.

...