使用 fread() 读取二进制文件

Read binary file using fread()

我正在尝试使用 fread() 函数读取二进制文件。
我想每次读取2个字节(UTF-16文件)。
相关代码:

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

文件中的信息只存储在数组的第一位,第二位为零。任何的想法?谢谢

谢谢大家,找错了-
在 UTF-16 中,每个字符都是 2 个字节,"regular" 个字符在第二个字节中为零。
再次感谢。