me sale expected primary-expression before else y expected ; before else
esta la parte dode me tira error
if(strncmp(palabra,arreglo,n)==0)
cout<<"la palabra se encuentra en el toke #"<<i+1<<endl;
else
cout<<"la palabra no se encuentra....
Por favor lee las
Reglas del subforo.
El primer problema con ese fragmento es copiarlo manualmente, con ello alteraste el original y el error que mencionas no aparece en el.
Las lineas en cuestión se encuentran en su programa (publicado en otro tema) en la función "inicio":
void inicio(char *s1, char *s2, int n)
{
char palabra[50];
int i = 0;
char *arreglo[i];
for (int j = 0; h < i; j++){
if (strncmp(palabra, arreglo[i], n) == 0){ // <==
cout << "La palabra se encuentra en el token #" << i+1 << endl;
else
cout << "la palabra no se encuentra en el toke#" << i+1 << endl;
}
i++;
}
El segundo problema es la cantidad de errores, demasiados en mi opinión. La gran mayoría se solucionan con un poco de esfuerzo y un compilador ejecutado en su modo mas estricto (el error que mencionas se debe a la llave extra en el condicional).
Un saludo