[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

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Si tu es sûr que ligne[i] est un chiffre, tu peux faire
    tabMonstre[k]=(int) (ligne[i]-'0')