Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2009, 01:23
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Respuesta: Datos compuestos

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 original
  1. FILE *stream;
  2.  
  3. typedef struct {
  4.     float a, b, c;
  5. } TDATA;
  6.  
  7. typedef float ADATA[3];
  8.  
  9. TDATA data;
  10. ADATA data2;
  11.  
  12. int main(int argc, char** argv) {
  13.  
  14.     stream = fopen("data.txt", "w");
  15.  
  16.     data.a = 0x10;
  17.     data.b = 0x20;
  18.     data.c = 0x30;
  19.  
  20.     data2[0] = 0x10;
  21.     data2[1] = 0x20;
  22.     data2[2] = 0x30;
  23.  
  24.     fwrite(&data, sizeof(data), 1, stream);
  25.     fwrite(&data2, sizeof(data2), 1, stream);
  26.     fclose(stream);
  27.  
  28.     return (0);
  29. }

Saludos,