これはすでに議論されているかもしれませんが、関連するトピックは見つかりませんでした。
ファイルから値を読み取り、を使用して値short
のバッファに格納したいと考えています。だから基本的に私はこれをしたい:int
fread
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
するので、バッファのタイプは気にしません。