[C]- convertir char en int

Résolu
Panda jack Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -  
Panda jack Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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   Statut Membre Dernière intervention   7
 
Super ça marche, merci beaucoup pour la réponse.
0