Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: enzopaez14 en 5 Septiembre 2016, 01:27 am



Título: Ayuda error en codigo
Publicado por: enzopaez14 en 5 Septiembre 2016, 01:27 am
Resulta que no puedo comparar una cadena con la otra y me tira errror

Código
  1. char contra[20];
  2. puts ("Ingrese la contrasenia: ");
  3. gets(contra);
  4. if (contra == ""SIVagho 121"")

Es porque es una cadena con espacio, si alguien me responderia, gracias


Título: Re: Ayuda error en codigo
Publicado por: n-utz en 5 Septiembre 2016, 02:10 am
A mi punto de vista el error está en las comillas, si estamos hablando de C, para asignar o comparar strings se utilizan las comillas simples ' ', no dobles. Prueba modificando eso.


Título: Re: Ayuda error en codigo
Publicado por: deadpool-x en 5 Septiembre 2016, 02:41 am
gets lee espacios hasta el \n.
solo usa el strcmp en el if.