prueba este codigo, es mas eficiente y mas corto
Código c++:
Ver original#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
#include "adjunto.h"
char fra[100],frad[100];
int x,r,v;
int main(int argc, char *argv[])
{
cout<<"primera frase: "<<endl;
cin.getline(fra,100);
strupr(fra);
cout<<endl<<"frase a buscar dentro de la primera frase: "<<endl;
cin.getline(frad,100);
strupr(frad);
x=comparar(fra,frad,x);
if (x>=0)
{
cout<<"La Palabra Fue Encontrada en las Posiciones: ";
for (r=0;r<v;r++) cout<<x+(r+1)<<" ";
}
else cout<<"La Palabra no Fue Encontrada"<<endl;
cout<<endl<<endl;
return EXIT_SUCCESS;
}
no te olvides de calificar y de pedir explicaion si hace falta