Test Foro de elhacker.net SMF 2.1

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 (cpp) [Seleccionar]
char contra[20];
puts ("Ingrese la contrasenia: ");
gets(contra);
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.