Nu stiu daca exista o functie prestabilita pentru asta, dar poti sa folosesti tolower() din cstring pentru ambele siruri salvate in niste vectori char auxiliari. Dupa care poz=strstr(aux1,aux2)-sir; unde sir este vectorul in care ai retinut sirul cel mare
Dupa care afisezi de la sir[poz] pana la sir[poz+strlen(cautat)-1]