Quiero comparar dos cadenas. ¿Es posible con strcmp
? (Lo intenté y parece que no funciona). ¿Es string::compare
una solución?strcmp o cadena :: comparar?
Aparte de esto, ¿hay alguna manera de comparar un string
con un char
?
Gracias por los primeros comentarios. Estaba codificando en C++ y sí, fue std::string
, como algunos de ustedes mencionaron. No publiqué el código porque quería aprender el conocimiento general y es un código bastante largo, por lo que era irrelevante para la pregunta.
Creo que aprendí la diferencia entre C++ y C, gracias por señalarlo. Y trataré de usar operadores sobrecargados ahora. Y por cierto también funcionó string::compare
.
"parece que no trabaja" - puede ser más específico? ¿Cuáles son los parámetros y cuál es el resultado? –
Si está programando en C++, debería usar expresiones idiomáticas de C++, lo que significa 'cadena' de C++ y sus métodos asociados. Para C, use modismos en C, como 'char *' y 'strcpy'. –
¿qué quiere decir con "parece que no funciona"? – helloworld922