begin process at 2012 02 10 16:43:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Maths & Algorithmes

 > 

Conversion struct en char*


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Conversion struct en char*

vendredi 18 juin 2004 à 10:30:26 | Conversion struct en char*

lastpixl

Comment convertir une structure en char* ? C-à-d en fait comment avoir dans un char* le contenu de la struct, comme si on lisait un fichier dans lequel on a enregistré une struct.

Je veux appliquer ca à une structure BITMAPINFOHEADER

typedef struct tagBITMAPINFOHEADER{ // bmih
DWORD biSize;
LONG biWidth;
LONG biHeight;
WORD biPlanes;
WORD biBitCount
DWORD biCompression;
DWORD biSizeImage;
LONG biXPelsPerMeter;
LONG biYPelsPerMeter;
DWORD biClrUsed;
DWORD biClrImportant;
} BITMAPINFOHEADER;

Le but est en fait d'envoyer par socket une image bmp...

+++
Lastpix'l
vendredi 18 juin 2004 à 13:52:07 | Re : Conversion struct en char*

Chouchou182


Hello

JE pense qu'il vaut meiux transmettre la bmp sans se soucier de la signification des biets qu'elle contient et à la réception, remplit ta struct.

Sinon tu ne peux pas mettre le contenu de la struct dans le char* :
un char* contient une addresse d'un caractère, tu auras donc du mal à faire rentrer toutes les données de la BITMAPINFOHEADER.

Bonne prog

Chouchou
vendredi 18 juin 2004 à 13:54:23 | Re : Conversion struct en char*

Chouchou182


Oups, je ne me suis pas relu...
Il fallait lire :

Je pense qu'il vaut mieux transmettre la bmp sans se soucier de la signification des bits ...
vendredi 18 juin 2004 à 21:59:57 | Re : Conversion struct en char*

djl


ben si on peut

BITMAPINFOHEADER bmp_info_header;
char * buffer;

...

buffer=malloc( sizeof(BITMAPINFOHEADER) );

memcpy( buffer, &bmp_info_header, sizeof(BITMAPINFOHEADER) );


...

free(buffer);
samedi 19 juin 2004 à 17:34:40 | Re : Conversion struct en char*

lastpixl

merci !!!! exactement ce que je voulais...
Je n'avais pas pensé au memspy.....

+++
Lastpix'l


Cette discussion est classée dans : long, conversion, char, dword, struct


Répondre à ce message

Sujets en rapport avec ce message

Conversion d'un DWORD en char [ par warmup1992 ] Bonjour à tous,je fais appel à vous car je me suis lancé dans un projet assez simple qui consiste a faire un anti leak.Donc bon rien de bien méchant s probleme affichage structure [ par lil_adriano ] Slt tous le monde j'ai un souci avec l'affichage de mes structures. je dois faire la gestion d'une pizzeria.j'ai cree les structure et quelques proced conversion double en char* [ par snakers07 ] bonjour, voici mon probleme void grilleSetText(ligne,colonne,char*Text;) est une fonction comme ont peut le voir qui pren en parametre char*or j'ai un C++ Conversion d'un int en const char* [ par jderf ] Bonjour, Je récupere d'une boîte de dialogue l'index du choix fait. Je souhaite afficher cette valeur dans un message box. Voici mon code Uint Choi type @char * [ par cocotueur ] Bonjour, J'utilise gSoap en c++ pour attaquer un web service. Lorsque j'ajoute le fichier wsse.h, le code suivant ne compile pas sous visual studio 2 Taille variables dans une class/struct [ par LA_Tupac ] Salut à tous. Je me penche sur la taille des données car je fais des écritures binaires d'objets à taille variable dans des fichiers. En faisant des t erreur : Invalid struct or union type [ par Nico_35136 ] Bonjour, Voila , en ce moment je m'arrache les cheveux sur une allocation dynamique d'une structure en mémoire. Voici mes variable et structure que Arbre et dictionnaire [ par Hugo Dam ] Bonsoir, J'ai un projet en langage C, dans lequel il me faut créer un arbre contenant les mots d'un dictionnaire contenu dans un fichier texte. J'ar Conversion [ par spinosorus ] Bonjour a tous Existe t-il un moyen pour caster un variable de type String en Long ;J ai utiliser la fonction atol(), mais il m as afficher l'erreur s taille des types... [ par li ] Bonjours a tous. Voila ma question, j'ai une structure : struct header { unsigned char useless1: 1; unsigned char type : 1; unsigned short dat


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,179 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales