D'accordo, ma la cosa importante che devi tenere presente è che parola[indparola] restituisce un carattere, mentre la strncmp si aspetta un const char* (quindi una stringa null terminated), pertanto quell'if è sbagliato e da errore.
Il tuo problema lo risolvi semplicemente aggiungendo un & davanti a parola[indparola] che in pratica darà vita a una sottostringa di lunghezza strlen(parola) - indparola che sarà controntata poi la matrice.
Questo insomma:
codice:if( strncmp(&parola[indparola],vettsigle[i],2)==0 )

Rispondi quotando