problema con if

telekita
25 de Agosto del 2010
tengo un problema de C++ que no se resolver, ya que es lo más básico del mundo y hasta ahora nunca me había fallado ahí.

en mi programa hago lo siguiente:

aut=conjuntoAutores[i];
cad=aut.getNombre();
nom=aut.getNombreMay(cad);
cadena=c_nom;
nomMay=aut.getCadenaMay(cadena); if(nom==nomMay)

siendo c_nom el dato que se le pasa por linea de comandos, y cad el que cogemos del array. y ambas serán pasadas a mayusculas para asegurar una buena comparacion.

el programa funciona correctamente hasta que nom es igual a nomMay en cuyo caso salta directamente al else siguiente, no entrando en el if como debería.

¿Alguien sabe a que se puede deber esto?

manuel iglesias rodriguez
04 de Septiembre del 2010
hola yo soy nuevo en eso de la programacion, pero a ver si puedes solucionarlo con espacios en el if, por ejemplo if( variable_1 == variable_2 ) etc etc. A ver si puedes solucionarlo :)