Es para un proyecto de la universiad es una reservacion de tren. Pero mi problema
lo tengo en que:
Tengo declarado un puntero asi: string* nombres;
luego para ese puntero a un string le delcare nombres= new string[capacidad];
y tengo otro llamado nombreCancel= new string[1];
ahora bien, mi problema resulta en que en nombres[capacidad /* por ejemplo "2"*/] tengo almacenado un nombre, y ocupe la variable nombreCancel[1] para pedir un nombre y luego comparar
si ese nombre es igual al de nombres[1], pero resulta que primero lo intente coparar con
if( nombres[1]==nombreCancel[1]){ blabla} pero me daba error, luego lei que para comparar string se puede usar la funcion..
if(!strcmp(nombres[asientoCancela],nombreCancel[1])==0){ // pero resulta que me da este error..
[C++ Error] cancelaprueba3.cpp(556): E2034 Cannot convert 'string' to 'const char *'
[C++ Error] cancelaprueba3.cpp(556): E2342 Type mismatch in parameter '__s1' (wanted 'const char *', got 'string')
[C++ Error] cancelaprueba3.cpp(556): E2034 Cannot convert 'string' to 'const char *'
[C++ Error] cancelaprueba3.cpp(556): E2342 Type mismatch in parameter '__s2' (wanted 'const char *', got 'string')
Si alguien puede hacer algo por mi se lo agradeceria.. Espero me entiendan..
si sirve de algo mi correo es fredy_perez21arrobahotmail.com