jijiji sabia que se iban a ir a memoria dinamica......
Pues mi último código no usa ni dinámica ni estática, tan sólo hace uso del "eco" del teclado para ver si la cadena que se ingresa es justito "qw".No obstante el camino más corto, exceptuando el último al que acabo de hacer referencia que no hace uso de un array o vector para la cadena introducida, posiblemente sea el que marcó maxim_o, que fue, siendo justos, el primero en hacer uso de string y que si atendemos a lo que quería OmarHack:
A ver si me podéis echar una mano con este código.
Lo que quiero es que ejecute una acción si las letras introducidas por teclado (qw) coinciden con las especificadas en el if.
Podría hacer un arreglo de 3 caracteres que almacenara "qw" y compararlo con "palabra" pero voy a incluir muchísimas combinaciones de letras y tendría que declarar muchísimos arreglos, con este código me ahorraría cientos de lineas y el código sería más legible
en esencia creo que se reduciría a :#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string Nombre,nombre;
cout<<"Introduce cadena a comparar (qw o lo que sea):" ;
getline(cin, nombre);
cout<<"Inroduce letras a ver si coinciden con la anterior:" ;
getline(cin, Nombre);
if (Nombre==nombre)
cout <<"Coinciden"<<endl;
else
cout <<"No coinciden"<<endl;
return 0;
}
A lo breve.
Lo que surgió después fue un "a ver de que soy capaz", en el supuesto de que la cadena "qw" estaba prefijada y la cadena de entrada podía ser cualquier cosa. Un simple ejercicio de come cocos que ha tenido animado este tema. Saluditos! .... ..