Brunni (./1556) :
Solution compliquée: une interface avec des putByte, putShort, etc. que tu implémenteras une fois pour chacun des OS.
BOOL write_int32(FILE* f, INT32 v)
{
UINT8 buffer[4];
buffer[0] = v & 0xFF;
buffer[1] = (v >> 8) & 0xFF;
buffer[2] = (v >> 16) & 0xFF;
buffer[3] = (v >> 32) & 0xFF;
return fwrite(buffer, 4 * sizeof(UINT8), 1, f) == 1;
}