そのため、fread の使用方法が完全にはわかりません。リトル エンディアンのバイナリ ファイルをビッグ エンディアンに変換する必要がありますが、ファイルの読み取り方法がわかりません。これが私がこれまでに持っているものです:
FILE *in_file=fopen(filename, "rb");
char buffer[4];
while(in_file!=EOF){
fread(buffer, 4, 1, in_file);
//convert to big-endian.
//write to output file.
}
私はまだ他に何も書いていませんが、いわば fread を「進行」させる方法がわかりません。どんな助けでも大歓迎です。