Мне нужно использовать fwrite, чтобы записать разделитель = 0xf0f0f0f0 в двоичный файл. Это необходимо сделать таким образом, чтобы 0xf0f0f0f0 появлялся в начале файла при просмотре в xxd в UNIX. Я сейчас так делаю,
unsigned int delim[1];
delim[1] = 0xf0f0f0f0;
fwrite(delim, 4, 1, destination);
Но это явно не работает, так как xxd показывает это в начале файла:
0000000: 90c9 49ac