C でファイルを読み込んでいて、2 バイトのテキスト ファイルから一度に 1 つの UTF-16 文字として読み込もうとしています。私はかなりさびていますが、ここに私が持っているものがあります:
FILE *fp;
fp = fopen( "myfile.txt" , 'r' );
size_t readIn;
size_t* readp = &readIn;
fread( readp , 2 , 1 , fp );
これはどういうわけか私には間違っているように感じますが、その理由はわかりません。