Muy desordenado el tipo de conversión

  • frankly
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Feb 28, 2003
  • Mensajes: 52
  • Status: Offline

Nota Marzo 16th, 2003, 2:59 am

Hi PPL su yo otra vez :D

Esta vez tengo algunas definiciones de tipo de cosa se complica, jeje
He definido
Código: [ Select ]
typedef struct {
    ELEMENT    e[sizeof(int)];
} FIELD2N;
  1. typedef struct {
  2.     ELEMENT    e[sizeof(int)];
  3. } FIELD2N;

y he
Código: [ Select ]
typedef unsigned long ELEMENT;

y....
Código: [ Select ]
typedef struct
{
    FIELD2N        c;
    FIELD2N        d;
} SIGNATURE;
  1. typedef struct
  2. {
  3.     FIELD2N        c;
  4.     FIELD2N        d;
  5. } SIGNATURE;

permite decir que tengo
Código: [ Select ]
SIGNATURE signature;

entonces, ¿cómo puedo pasar "signature.c" como un parámetro de la matriz char y más tarde recuperar de nuevo a la FIELD2N tipo original? ¿Soy yo simplemente puede usar (char *) signature.c?

Un poco complicado para mí........ 8O
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Marzo 16th, 2003, 2:59 am

  • frankly
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Feb 28, 2003
  • Mensajes: 52
  • Status: Offline

Nota Marzo 16th, 2003, 4:51 am

En realidad creo que soy simplemente tratando de convertir una serie de largo sin signo en el arreglo de char. Coz quiero usar
Código: [ Select ]
ssize_t write(int filedes, const void *buff, size_t nbytes);

y sí creo que el "buff" puede ser cualquier puntero. Así que nadie sabe cómo escribir los "elemento" en un archivo?
Thanz!!

Publicar Información

  • Total de mensajes en este tema: 2 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 230 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC