Buongiorno, avrei bisogno di aiuto riguardo la funzione strcmp. In seguito alla lettura di un carattere considerandolo come stringa ("%s" perché "%c" viene rilevato come errore") l'ho confrontato in un ciclo for che verifica i caratteri di una stringa già assegnata, non da utente. Il problema è che il confronto
z=strcmp(tent,str2[j]);
genera un warning con la seguente frase: "Passing argument 2 of 'strcmp' makes pointer from integer without a cast".
Dichiarazione delle variabili in questione:
char str[]="matematica",str2[strlen(str)],tent[DIM],cont=0,stato=0;
(DIM=20)
Ciclo for e stampa della stringa:
for (j=0;j<strlen(str);j++) {
//if (tent==str2[j])
z=strcmp(tent,str2[j]);
if (z==0)
str2[j]=tent;
}
printf("%s",str2);
Potreste aiutarmi? Grazie.