salve, provavo a fare questo programma che dice di cercare una stringa t in una stringa s, e di indicare l'indice da cui parte la parola trovata(t) in s.
ovviamente non funziona -_- vi scrivo il tentativo vano che ho fatto se poi qualcuno vuole correggermelo o riscriverlo (in maniera semplice) ve ne saro' grato.
codice:
#include <stdio.h>
#include <conio.h>
#include <string.h>
char*cerca(char*t,char*s)
{
int i;
int conta_car=0;
for(i=0; s[i]!='\0'; i++)
{
if((s[i]==t[i])&&(s[i+1]==t[i+1]))
{
conta_car++;
return t;
}
}
return -1;
}
int main()
{
char s[30];
char t[15];
int i;
printf("digita stringa: ");
gets(s);
printf("digita parola da cerca: ");
gets(t);
if(cerca(s,t)!=-1)
{
puts("parola trovata,all'indice: %d", i);
}
getch();
}