Bonjour,
J'ai le message :à la lignemakes pointer from integer without a castwhile((p = strstr(strlwr(pelt),strlwr(elt))) && p != NULL)Pourtant pelt et elt sont tous bien des pointers.
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
16
17
18
19
20
21
22 FILE *fichier; char *elt = NULL; char *pelt = NULL; elt = argv[2]; if ((fichier = fopen(chaine,"r")) == NULL) exit(1); while (fgets(ligne,sizeof ligne,fichier) != NULL) { lgligne = strlen(ligne); pelt = ligne; /* Recherche de la chaine dans la ligne lue */ while((p = strstr(strlwr(pelt),strlwr(elt))) && p != NULL) { nb++; p+=lgelt; pelt = p; } }
Avez-vous une idée ?![]()
Partager