Non riesco a far funzionare questo frammento di codice che dovrebbe vedere se la seconda stringa inserita è contenuta nella prima..
codice:
printf("Inserisci una stringa:\n");
fflush(stdin);
gets(stra);
fflush(stdin);
printf("Inserisci un'altra stringa:\n");
gets(strb);
fflush(stdin);
j=0;
for(i=0;((i<strlen(stra))&&(j!=strlen(strb)));i++){
                        j=0;
                        if(stra[i]==strb[j]){
                         for(j=1,i=1;((j<strlen(strb))&&(i<strlen(stra))&&stra[i]==strb[j]);j++,i++) printf("%d %d\n", j,i);
                        }
                      }
if(j==strlen(strb)) printf("E' contenuta\n");
        else printf("Non e' contenuta\n");

ora spiego meglio cosa non funziona
caso 1:
stringa 1:ciao
stringa 2:cia
funziona

caso 2:
stringa 1:ciao
stringa 2:ai
dice che è contenuta

caso 3:
stringa 1:nicola
stringa 2:cola
si blocca tutto :master:

Aiutatemi