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.
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire.
Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
Générer des nombres aléatoires efficacement avec rand() VoirGénérer des nombres aléatoires efficacement avec rand()
Vous avez peut-être remarqué qu'en C, en utilisant la fonction rand() de la bibliothèque standard, vous obtenez des résultats décevants, trop souvent les mêmes.
Prenons un exemple, vous...
Langage C - Les fonctions VoirLa 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...
Langage C++ - Les fonctions VoirLa 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...
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.
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).
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)