bastiente
Messages postés2Date d'inscriptionmardi 28 janvier 2003StatutMembreDernière intervention28 janvier 2003
-
28 janv. 2003 à 15:39
cmarsc
Messages postés455Date d'inscriptionmercredi 6 mars 2002StatutMembreDernière intervention18 décembre 2003
-
29 janv. 2003 à 09:45
Ba$t
:
bonjour...
Voila je travaille sur un fichier ou figure la valeur : 32 989,88
Je dois la retourner dan un autre fichier. Ca c'est fait, mai je dois la convertir car c un string, et je veu pas de caractères, pour pouvoir travailler dessus ensuite.
Je peu me passer des chiffres aprè la virgule, ils ne sont pa trè important, mai le probleme c k'en utilisant atoi, j'obtien 32.
Bien evidemment car un espace sépare 32 de 989. Je voudrai pouvoir obtenir 32989 en entier, ou meme 32989,88 mais ca c facultatif aprè la virgule.
Bon voila voila, merci à tous ceux ki me répondront.
cs_NiuoGniP
Messages postés10Date d'inscriptionvendredi 10 janvier 2003StatutMembreDernière intervention16 juin 20031 28 janv. 2003 à 15:47
tu as essaye de copier ton chiffre sans l'espace ds un string et apres faire un 'atoi' ?
genre copie tous les caracteres sauf le code ascii de l'espace.
ensuite convertit ce string avec 'atoi'
bastiente
Messages postés2Date d'inscriptionmardi 28 janvier 2003StatutMembreDernière intervention28 janvier 2003 28 janv. 2003 à 15:59
Ba$t
Ouai c pa bete ce ke tu di mai en fait, kan j'affiche le string, il affiche entre 32 et 989 un a avec un accent aigu dessus. Memes les greks ils ont pas ca dans leur alphabet !!!! en fait c ca ki délimite les espaces, mai je ne sais pa koment lui dire de segmenté en sarrêtant à ce caractère venu d'une autre planète...
cmarsc
Messages postés455Date d'inscriptionmercredi 6 mars 2002StatutMembreDernière intervention18 décembre 2003 29 janv. 2003 à 09:45
salut,
si tu as un espace entre 32 et 989,88 tu peux écrire quelques lignes qui vont le supprimer avec un boucle for c'est vite fait de plus comme c'est un un nombre à virgule flottante il faut pour la conversion utiliser atof <stdlib.h>