Ciao a tutti...
ho il seguente problema... non riesco a far "funzionare" nella maniera corretta la funzione strstr su due puntatori.
Posto subito il codice così che possiate vedere :
char* sottostringa (char *p, char *s){
char *risultato;
risultato=strstr(p,s);
return (risultato);
}
void main(main){
char s[200];
char p[200];
int i,x;
printf("Scrivi la prima stringa\n");
for(i=0;((p[i]=getchar())!='\n')&&(i<200);i++);
printf("Scrivi la seconda stringa \n");
for(i=0;((s[i]=getchar())!='\n')&&(i<200);i++);
printf("%s",sottostringa(p,s));
getch();
}
A questo punto se io scrivo da console per esempio "ciao a tutti" e successivamente "a" dovrei ottenere "ao a tutti" e cioè il risultato corretto del strstr ed invece io ottengo "null"
perchè ??
Grazie