Très désordre de conversion de type

  • frankly
  • Beginner
  • Beginner
  • No Avatar
  • Inscription: Fév 28, 2003
  • Messages: 52
  • Status: Offline

Message Mars 16th, 2003, 2:59 am

Salut ppl its me again :D

Cette fois, j'ai reçu des définitions de types vraiment salissante hehe
J'ai défini
Code: [ Select ]
typedef struct {
    ELEMENT    e[sizeof(int)];
} FIELD2N;
  1. typedef struct {
  2.     ELEMENT    e[sizeof(int)];
  3. } FIELD2N;

et j'ai
Code: [ Select ]
typedef unsigned long ELEMENT;

et....
Code: [ Select ]
typedef struct
{
    FIELD2N        c;
    FIELD2N        d;
} SIGNATURE;
  1. typedef struct
  2. {
  3.     FIELD2N        c;
  4.     FIELD2N        d;
  5. } SIGNATURE;

permet de dire que j'ai
Code: [ Select ]
SIGNATURE signature;

alors comment puis-je passer "signature.c" comme un paramètre de tableau de caractères et puis plus tard remettre de le retourner au FIELD2N type d'origine? Est-il je ne peux tout simplement utiliser (char *) signature.c?

Kinda salissante pour moi........ 8O
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mars 16th, 2003, 2:59 am

  • frankly
  • Beginner
  • Beginner
  • No Avatar
  • Inscription: Fév 28, 2003
  • Messages: 52
  • Status: Offline

Message Mars 16th, 2003, 4:51 am

En fait, je pense Im essayant simplement de convertir un tableau unsigned long en char array. Coz je veux utiliser
Code: [ Select ]
ssize_t write(int filedes, const void *buff, size_t nbytes);

et oui je pense que le buff "" peut être n'importe quel pointeur. Donc quelqu'un qui sait comment écrire ces «élément» dans un fichier?
Thanz!

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 151 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC