Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: thapitufa en 2 Diciembre 2012, 04:05 AM

Título: ayuda con error de dev c++
Publicado por: thapitufa en 2 Diciembre 2012, 04:05 AM
holaa 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....

gracias :d
Título: Re: ayuda con error de dev c++
Publicado por: x64core en 2 Diciembre 2012, 06:37 AM
if(strncmp(palabra,arreglo,n)==0)
cout<<"la palabra se encuentra en el toke #"<<i+1<<endl;
else
cout<<"la palabra no se encuentra....";

sino cámbiate a VS, el mejor para Windows. con el no tendras nada de problemas
Título: Re: ayuda con error de dev c++
Publicado por: rir3760 en 2 Diciembre 2012, 08:40 AM
Cita de: thapitufa en  2 Diciembre 2012, 04:05 AMme 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 (http://foro.elhacker.net/programacion_cc/reglas_del_subforo-t251603.0.html).

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":
Código (cpp) [Seleccionar]
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
Título: Re: ayuda con error de dev c++
Publicado por: thapitufa en 2 Diciembre 2012, 18:55 PM
y que mas problemas tiene? en la parte del for me equivoque donde esta la letra h que lo correcto es j! ayudame porfa?