我正在读取c中的文件,我试图从文本文件中读取一个UTF-16字符,这是2个字节。我很生疏,但这就是我所拥有的:
FILE *fp;
fp = fopen( "myfile.txt" , 'r' );
size_t readIn;
size_t* readp = &readIn;
fread( readp , 2 , 1 , fp );
这对我来说感觉不对,但我无法弄明白为什么。
答案 0 :(得分:0)
我更喜欢使用:
unsigned char readp[2];
while((fread(readp,2,1,fp) == 1) {
}