Hola,
En C y C++ el operador >> y << (bitwise shift) solo se pueden usar con integers (32 / 64 bits).
Pero dependiendo del significado de stream en Impulse C ... posiblemente te sea de alguna ayuda...
Código C:
Ver originalFILE *stream;
typedef struct {
float a, b, c;
} TDATA;
typedef float ADATA[3];
TDATA data;
ADATA data2;
int main(int argc, char** argv) {
stream
= fopen("data.txt", "w");
data.a = 0x10;
data.b = 0x20;
data.c = 0x30;
data2[0] = 0x10;
data2[1] = 0x20;
data2[2] = 0x30;
fwrite(&data
, sizeof(data
), 1, stream
); fwrite(&data2
, sizeof(data2
), 1, stream
);
return (0);
}
Saludos,