これはすでに議論されているかもしれませんが、関連するトピックは見つかりませんでした。
ファイルから値を読み取り、を使用して値shortのバッファに格納したいと考えています。だから基本的に私はこれをしたい:intfread
int *data; //int buffer
data = (int *) malloc(1000 * sizeof(int));
fread(data, sizeof(short), 1000, infile); //infile is organized in 2-byte chunks
データは 2 バイトのチャンク ( short) でファイルに格納されます。intしかし、それらのデータを読み取るときは、それらをバッファーに入れたいと思います。shortバッファからバッファにコピーせずにそれを行うにはどうすればよいintですか? freadポインタを取得voidするので、バッファのタイプは気にしません。