Includo una versione modificata:
codice:#include<iostream> using namespace std; int main() { char s1[]="abcdefgh"; char s2[]="def"; int indice=0; bool occorrenza=false; for(int i=0;s1[i]!='\0';i++) if(!occorrenza) { occorrenza = true; indice = i; for(int j=0;s2[j]!='\0';j++) if(s1[i + j]!=s2[j]) occorrenza=false; } if(occorrenza!=true) cout<<"non ci sono occorrenze"<<endl; else cout<<"la posizione della prima occorrenza di s2 in s1 e': "<<indice<<endl; system("pause"); }

Rispondi quotando