[C]- convertir char en int

Résolu
Panda jack Messages postés 64 Statut Membre -  
Panda jack Messages postés 64 Statut Membre -
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
A voir également:

2 réponses

KX Messages postés 19031 Statut Modérateur 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 64 Statut Membre 7
 
Super ça marche, merci beaucoup pour la réponse.
0