Flux rss
Rechercher : dans
Par :

Fonction C++ de conversion en héxadécimal

nesssta, le vendredi 26 janvier 2007 à 20:30:06 
 Signaler ce message aux modérateurs

Et si la chaine de caractère contenait des espaces, le premier espace rencontré sera comme considéré comme fin de chaine et ce qui sera pas converti en hexadécimal par la suite. Que faire pour résoudre ce problème?
Aidez-moi SVP. Merci d'avance.

Configuration: Windows XP
Internet Explorer 6.0

1

atomy, le vendredi 26 janvier 2007 à 22:19:54

Salut,

Je crois me souvenir qu'il y a une fonction qui trouvé les espaces... j'allais dire "trim", mais j'en suis pas sûr...

Sinon, regarde caractère après caractère, et une condition enlèvera l'espace rebel...

Ciao!

Répondre à atomy

2

Aghaster, le samedi 27 janvier 2007 à 00:00:55

En quel cas voudrais tu convertir un nombre avec un espace...? ça me semble être une assez mauvaise chose - il faudrait plutot faire une vérification du format du nombre avant la conversion, et sortir une erreur si le nombre est inconvertible.

-Aghaster

Répondre à Aghaster

3

nesssta, le samedi 27 janvier 2007 à 21:10:07

Il ne s'agit pas de nombres mais d'un message formé d caractères et qui peut contenir des espaces.
Je suis arrivée à résoudre ce problème avec la fonction (getline)Mais cette fois-ci, j'ai un problème d'autre type, visual c++ de dotnet version 8 génère une erreur d ce type :
fatal error C1083: Cannot open include file: 'iostream.h'
à mes connaissances on peut travailler avec (la librairie <iostream.h> sur dotnet).

Répondre à nesssta

4

 Lapinkiller, le samedi 27 janvier 2007 à 22:42:55

Tu peu enffet utiliser le getline

par contre pour ton message d'erreur c'est bizarre le fichier iostream est il bien fourni avec ton logiciel de codage ?
sinon essaye avec <fstream.h> Lapinkiller, étudiant en BTS IRIS (informatique et réseaux...)
"La fin du monde n'est pas pour demain, elle est arrivée hier" (Lapinkiller)

Répondre à Lapinkiller
[TI]convertisseur Hexadécimal/Décimal/Binaire Bonjour, J'ai fait beaucoup de recherches sur internet pour trouver un convertisseur Hexadécimal/Binaire/Décimal en Ti-Basic, qui sont malheureusement restées infructueuses. J'en aurai besoin pour m'aider à faire mon propre programme, car j'ai un... www.commentcamarche.net/forum/affich-6677221-ti-convertisseur-hexadecimal-decimal-binaire
[c] conversion hexa/décimal (Résolu) Salut ! Je suis novice en C, et j'ai une petite question : je cherche a faire afficher un nombre en hexadécimal en décimal. Pour des petites valeurs, ça marche parfaitement, mais à partir de FFFFFFF j'ai quelques soucis, par exemple pour faire... www.commentcamarche.net/forum/affich-2292111-c-conversion-hexa-decimal
C conversion decimal vers binaire salut juste pour info que je n'ai pas trouvé sur le web avant de venir vous concerter, il existe en C une fonction permettant de convertir un nombre decimal en binaire? ou faut-il se "taper" le code? merci d'avance... www.commentcamarche.net/forum/affich-1847089-c-conversion-decimal-vers-binaire
[C] convertir un char en int et vice versa?bonjour tout le monde je debute en C et j'aimerais savoir s'il ya pas une fonction qui permet de convertir un caractère en un entier et inversement, un peu du mem genre que "atoi" si oui merci de me donner la syntaxe bien expliquée avec :) merci... www.commentcamarche.net/forum/affich-2573750-c-convertir-un-char-en-int-et-vice-versa
Pointeur de structure dans fonction C (Résolu)Salut à tous, j'ai une fonction InsereDansListe rien de plus normal qui doit commme son nom l'indique inserer un pointeur vers un element dans une liste. Le probleme c'est que lorsque je passe un pointeur sur une liste vide ou même pleine et que... www.commentcamarche.net/forum/affich-2513913-pointeur-de-structure-dans-fonction-c
Langage C - Les fonctionsLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du... www.commentcamarche.net/contents/c/cfonc.php3
Langage C++ - Les fonctionsLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du... www.commentcamarche.net/contents/cpp/cppfonc.php3
Système hexadécimalSystème hexadécimal Les nombres binaires étant de plus en plus longs, il a fallu introduire une nouvelle base : la base hexadécimale. La base hexadécimale consiste à compter sur une base 16, c'est pourquoi au-delà des 10 premiers chiffres on a... www.commentcamarche.net/contents/base/hexa.php3