Extraction d'une chaine de reel

alicia85 Messages postés 75 Statut Membre -  
alicia85 Messages postés 75 Statut Membre -
Bonjour,svp je fais un tp en langage c sous linux ds lequel je dois lire une chaine de réél et extraire chaqu'element dansla chaine pr la mettre dans un vecteur .je le fais comme suit:
char *chaine,*ch;
int i=0;
double vec[100];
chaine=(char *)malloc(sizeof(char));
ch=(char *)malloc(sizeof(char));
printf("entrer votre chaine");
fgets(chaine,100,stdin);
chaine=strtok(chaine,"\n");
ch=strtok(chaine," ");
vec[i]=(double)ch;
.......

le compilateurme renvoie unbeerreur au niveau de vec[i]=(double)ch;
comment faire? merci
Configuration: Windows XP
Firefox 3.0.1

1 réponse

  1. tech_57
     
    Bonsoir,

    Il faut utiliser la fonction atof() qui convertit une chaine de caractères en nombre de type float
    vec[i]=(double) atof(ch)
    0
    1. alicia85 Messages postés 75 Statut Membre
       
      merci beaucoup c est gentil
      0