[C]- convertir char en int

Résolu/Fermé
Panda jack Messages postés 54 Date d'inscription dimanche 13 mars 2011 Statut Membre Dernière intervention 18 avril 2012 - 16 juin 2011 à 17:21
Panda jack Messages postés 54 Date d'inscription dimanche 13 mars 2011 Statut Membre Dernière intervention 18 avril 2012 - 16 juin 2011 à 17:35
Bonjour, comme indiquer je suis en ce moment sur un programme en C mais l'or ce que je veut récupérer des donnés chiffrées dans un fichier ... il me sort ça valeur ASCII. j'ai essayer avec atoi mais cela fait planter la compilation.
Voila un aperçut de mon code:

    for(i=j; ligne[i]!='\n'; i++){
        if(ligne[i]!=' '){
            test=ligne[i];
            tabMonstre[k]=ligne[i];
            k++;
        }
    }

Merci d'avance de votre aide.

P.S: Je code avec NetBeans

2 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
16 juin 2011 à 17:28
Si tu es sûr que ligne[i] est un chiffre, tu peux faire
tabMonstre[k]=(int) (ligne[i]-'0')
2
Panda jack Messages postés 54 Date d'inscription dimanche 13 mars 2011 Statut Membre Dernière intervention 18 avril 2012 7
16 juin 2011 à 17:35
Super ça marche, merci beaucoup pour la réponse.
0