Buonasera,
ho un problema con gli array di stringhe:
ho inizializzato così:
Viene passato a una funzione:
codice:
contiene(*lista,p, a[c].num[t].id)
la specifica della funzione è questa:
codice:
int contiene(char* str, int l, char *s){
int c;
if (l==0)
return 0;
else
for(c=0; c<l; c++){
if (strcmp(str[c], s)==0)
return 1;
}
return 0;
}
La funzione contiene mi restituisce 1 o 0 a seconda se la stringa che gli viene passata in input è presente nell'array di stringhe passato sempre in input.
La funzione mi da problemi in strcmp all'interno della funzione
Grazie in anticipo per l'aiuto