elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
08 Octubre 2008, 12:52  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderador: ®®)
| | |-+  Sentencia IF con cadenas de caracteres CHAR
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Sentencia IF con cadenas de caracteres CHAR  (Leído 292 veces)
SanMagic

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Sentencia IF con cadenas de caracteres CHAR
« en: 07 Mayo 2008, 22:41 »

hola, soy nueva, y tengo una pregunta bastante simple, espero me la puedan resolver... supongase el siguiente codigo:

-----------------------
main() {
   char s[20];
   printf ("Dame una palabra: ");
   scanf ("%s",s);
   if (s=="hola")
      printf("%s mundo\n",s);
   else
      printf("Error\n");
}
-----------------------

segurn no hay ningun error al complilarlo, pero a la hora d correorlo si la S toma como parametro del usuario la palabra "hola" x alguna razon no hace la comparacion con el if.... osea... siempre hace el else, aunq la cadena si corresponda a la comparacion del if... me pueden decir como arreglar esto... me ayudarian muchisimo... gracias!
En línea
Eternal Idol N&P

Desconectado Desconectado

Mensajes: 1.341


Assembly (x86/x64), C/C++, Kernel Mode (WDM/WDF)


Ver Perfil WWW
Re: Sentencia IF con cadenas de caracteres CHAR
« Respuesta #1 en: 07 Mayo 2008, 22:52 »

Usa strcmp/stricmp.
En línea

http://www.nacionalypopular.com/
http://www.lucheyvuelve.com.ar/

"La economia nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de este"
Juan Domingo Peron
SanMagic

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: Sentencia IF con cadenas de caracteres CHAR
« Respuesta #2 en: 07 Mayo 2008, 22:55 »

Gracias por la pronta respuesta... ahora... estem... como se susa strcmp??
-----------------------
jejeje olvidalo... ya pude resolver mi problema  ;D GRACIAS POR LA AYUDA!!!
« Última modificación: 07 Mayo 2008, 22:59 por SanMagic » En línea
-hkj-

Desconectado Desconectado

Mensajes: 883


"Yo,HkJ"


Ver Perfil WWW
Re: Sentencia IF con cadenas de caracteres CHAR
« Respuesta #3 en: 13 Mayo 2008, 20:45 »

strcmp(cadena1,cadena2) y devuelve 0 si son iguales
En línea

"Sin metodo, sin orden, sin voluntad, no es posible el triunfo"





Eternal Idol N&P

Desconectado Desconectado

Mensajes: 1.341


Assembly (x86/x64), C/C++, Kernel Mode (WDM/WDF)


Ver Perfil WWW
Re: Sentencia IF con cadenas de caracteres CHAR
« Respuesta #4 en: 13 Mayo 2008, 20:47 »

strcmp(cadena1,cadena2) y devuelve 1 si son iguales

No, devuelve 0 cuando son iguales, de cualquier manera:

Cita de:
jejeje olvidalo... ya pude resolver mi problema  grin GRACIAS POR LA AYUDA!!!
En línea

http://www.nacionalypopular.com/
http://www.lucheyvuelve.com.ar/

"La economia nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de este"
Juan Domingo Peron
SanMagic

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: Sentencia IF con cadenas de caracteres CHAR
« Respuesta #5 en: 13 Mayo 2008, 23:45 »

Hola de nuevo! que bueno q no han borrado mi mensajito... xq ahora tengo otro problemita... y espero me pueda ayudar...

Bueno... se supone q iba a usar el if para buscar una palabra dentro d una lista q ya tengo... pero a mi profe no le gusto q estuviera asi... y me pidio q implementara la busqueda como busqueda binaria... ahora... se de q trata este metodo d busca... basicamente partet por la mitad una lista ordenada y elimina la parte donde no se encuentra el elemnto.. y donde si se encuentra el elemento la parte a la midad d nuevo y asi sucesivamente...

Esto es facil de implementarlo con numeros... pero al hacerlo con palabras la cosa se me complico un poco  >:( xq como que aun no le cacho bien a esto d programar  :-[ si alguien pudiera ayudarme se lo agradeceria mucho...

Gracias de antemano
En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC