[C]- convertir char en int

Résolu
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

  1. Modérateur
    Si tu es sûr que ligne[i] est un chiffre, tu peux faire
    tabMonstre[k]=(int) (ligne[i]-'0')
    2
    1. Super ça marche, merci beaucoup pour la réponse.
      0