ファイルのいくつかの部分から読み取り、それを1つのunsignedcharとして出力したいと思います。これは、これを簡略化したものです。
void loadPartsOfFile (const char *filename, unsigned char **output)
{
*output = malloc(333);
FILE *file = fopen(filename, "rb");
fseek(file, 0, SEEK_SET);
fread(*output, 1, 111, file);
fseek(file, 10254, SEEK_SET);
fread(*output, 1, 222, file);
fclose(file);
}
2番目のfreadは、最初に出力に追加されたものを上書きするだけです。出力に2番目のデータストリームを追加する方法はありますか?