[CPP] ostringstream ?

Voir le sujet précédent Voir le sujet suivant Aller en bas

[CPP] ostringstream ?

Message  Yacine le Jeu 13 Jan 2011, 16:38

Bonjour à tous !
Je fais l'interrogation 2 de gestion de l'année passée et je rencontre le problème suivant :
On demande que l'attribut local de la classe Attribution soit un string, char * ou encore char[]. J'ai choisi d'utiliser les string.
Quand on parcourt la mémoire, le numéro de local est stocké dans un unsigned short.
J'ai donc essayé ceci :

unsigned short local = (*(unsigned short *) ptr);
ostringstream oss();
oss<<local;

Et j'ai une erreur à la 3ième ligne de ce bout de code.
Quelqu'un peut m'expliquer comment résoudre ce problème?

Yacine

Nombre de messages : 7
Prénom : Yacine
Date d'inscription : 08/12/2010

Revenir en haut Aller en bas

Re: [CPP] ostringstream ?

Message  iCart le Jeu 13 Jan 2011, 17:02

Je me suis attaqué à cette interro hier, j'ai contourné le problème en utilisant un char[3] et en convertissant "a la main" l'unsigned short (avec des divisions et des modulos).

Tu peux essayer de faire quelque chose dans ce style et utiliser le constructeur string ( const char * s, size_t n );.

iCart

Nombre de messages : 58
Age : 27
Prénom : Sylvain
Statut : Echappé 2013
Date d'inscription : 09/12/2009

Revenir en haut Aller en bas

Re: [CPP] ostringstream ?

Message  nvs le Jeu 13 Jan 2011, 17:36

Yacine a écrit:[...]
J'ai donc essayé ceci :

unsigned short local = (*(unsigned short *) ptr);
ostringstream oss();
oss<<local;

Et j'ai une erreur à la 3ième ligne de ce bout de code.
Quelqu'un peut m'expliquer comment résoudre ce problème?
mon petit doigt me dit que tu t'es planté au code 16 de l'interro de ce lundi pale






affraid

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [CPP] ostringstream ?

Message  Yacine le Jeu 13 Jan 2011, 17:43

nvs a écrit:
Yacine a écrit:[...]
J'ai donc essayé ceci :

unsigned short local = (*(unsigned short *) ptr);
ostringstream oss();
oss<<local;

Et j'ai une erreur à la 3ième ligne de ce bout de code.
Quelqu'un peut m'expliquer comment résoudre ce problème?
mon petit doigt me dit que tu t'es planté au code 16 de l'interro de ce lundi pale



affraid


Probable, mais j'aimerai ne pas me planter à l'interro de demain, je peux avoir une solution ? Very Happy


Yacine

Nombre de messages : 7
Prénom : Yacine
Date d'inscription : 08/12/2010

Revenir en haut Aller en bas

Re: [CPP] ostringstream ?

Message  nvs le Jeu 13 Jan 2011, 17:50

Yacine a écrit:Probable, mais j'aimerai ne pas me planter à l'interro de demain, je peux avoir une solution ? Very Happy
lis le message d'erreur du compilateur -- le même, en gros, pour ton code et le code 16 --, lève un peu les yeux et réfléchis Wink






Suspect

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [CPP] ostringstream ?

Message  Contenu sponsorisé Aujourd'hui à 01:05


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum