[C]funzione strstr e puntatori

giampazero
Buongiorno, avrei un problema riguardo la funzione strstr

char *strstr(char*v,char*w) e' una funzione che prende due vettori e verifica l'esistenza del secondo all'interno del primo restituendo la prima occorrenza, oppure null se non e' presente

Dice che restituisce un puntatore (ovvero un indirizzo).
Il mio problema e' che non capisco bene come io possa usarlo per determinare, per esempio, per determinare la posizione della prima occorrenza in un vettore (ovvero la posizione i-esima di v nel quale compare il primo elemento di w).

Grazie a chi mi risponderà

Risposte
Cronovirus
Fai la sottrazione con il puntatore che punta all'inizio della stringa

vict85
Ricordati di controllare che non sia null prima della sottrazione.

giampazero
Grazie ad entrambi della risposta!

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.