• Viernes 3 de Mayo de 2024, 02:24

Autor Tema:  Como comparo dos cadenas en C++  (Leído 1367 veces)

lizeth alejandra

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Como comparo dos cadenas en C++
« en: Jueves 17 de Septiembre de 2009, 00:39 »
0
hola!! como le hago para comparar dos cadenas en c++???  :brickwall: si alguien me pudiera decir la sintaxis y un ejemplo se los agradeceria mucho. Espero que me puedan ayudar gracias!!

betopin

  • Miembro activo
  • **
  • Mensajes: 93
  • Nacionalidad: co
    • Ver Perfil
    • http://www.programasenc.blogspot.com
Re: Como comparo dos cadenas en C++
« Respuesta #1 en: Jueves 17 de Septiembre de 2009, 01:04 »
0
Con strcmp, libreria string.h

Sintaxis

a=strcmp(cadena1,cadena2);
Si a= 0 las cadenas son iguales, sino diferentes

S2

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como comparo dos cadenas en C++
« Respuesta #2 en: Jueves 17 de Septiembre de 2009, 09:50 »
0
Efectivamente strcmp te sirve para comparar cadenas sensitivamente (podes investigar al respecto), en C/C++ la comparacion es con dos == (uno solo es una asignacion).

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Como comparo dos cadenas en C++
« Respuesta #3 en: Jueves 17 de Septiembre de 2009, 11:26 »
0
Si usas C++, usa mejor la clase string y compara simplemente usando operadores de comparación (==, !=, etc...). También tienes métodos para convertir cadenas char* de C a la clase string de C++. Hay que aprovechar la potencia que da la orientación a objetos ;)