Originariamente inviato da nico402
il fatto è che i puntatori non li abbiamo ancora fatti a scuola.. mi servirebbe di capire l'errore che c'è nel mio programma che ho scritto..
La tua soluzione è eccessivamente 'complicata'
Prendi in considerazione questa versione semplificata:

codice:
	char stra[30]="ciao il mio nome è Samuele";	
	char strb[30]="nome";

	unsigned int j=0L;
	bool findSubStr;
	
	printf("\nstra = \"%s\"\n", stra);
	printf("strb = \"%s\"\n\n", strb);
	
	for(unsigned int i=0; i<strlen(stra)-1 && j<=strlen(strb)-1 ; i++)
	{
		if(stra[i]==strb[j])
		{
			j++;
			findSubStr=true;
		}
		else
		{
			j=0L;
			findSubStr=false;
		}
	}
	
	if( findSubStr )
		printf("E' contenuta\n");
	else
		printf("Non e' contenuta\n");