Bonjour,
j'ai deux type d'erreur dans mon code lors de la compiltaion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Lecture de la valeur du champ de l'entête
void lireValeur(FILE *f, char *valeur)
{
    char c = '\0';
    int i;
    i = 0;
 
    while (c!=EOF && c!='\n')   // lecture de la valeur jusqu'en fin de ligne
    {
        fscanf(f, "%c", &c);
        valeur[i] = c;
        i++;
    }
    valeur[i-1] = '\0';         // on enlève le \n à la fin
}
|attention : ignoring return value of ‘fscanf’, declared with attribute warn_unused_result|

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
     while (n<=dimension)
        {
            fscanf(f, "%s %s %s", index, data1, data2);
            v=(ville*)malloc((dimension)*sizeof(ville));
            for (i=0;i<dimension;i++)
            {
                v[i].nom=&index;
                v[i].x=&data1;
                v[i].y=&data2;
            }
            printf("%s %s %s\n", index, data1, data2);
            n++;
        }
: assignment makes integer from pointer without a cast|
Une idée svp?
merci