从.txt文件中读取2个字节

时间:2013-09-06 02:35:19

标签: c fread utf-16

我正在读取c中的文件,我试图从文本文件中读取一个UTF-16字符,这是2个字节。我很生疏,但这就是我所拥有的:

FILE *fp;
fp = fopen( "myfile.txt" , 'r' );

size_t readIn;
size_t* readp = &readIn;

fread( readp , 2 , 1 , fp );

这对我来说感觉不对,但我无法弄明白为什么。

1 个答案:

答案 0 :(得分:0)

我更喜欢使用:

unsigned char readp[2];
while((fread(readp,2,1,fp) == 1) {

}