[ Foro de C++ ]

funcion strcpy con string

18-May-2015 01:20
ricardo alonso segura malagon
1 Respuestas

Buenas tardes

Necesito ayuda con el siguiente codigo, pues me arroja error al intentar utilizar la funcion strcpy:

if (encon==1)
{
vres=1;
nuevo_nodo=(struct control *)malloc(sizeof(control));
if (start->ini==NULL) start->ini=nuevo_nodo;
vlim=start->fin;
start->fin=nuevo_nodo;
start->numel=start->numel+1;
strcpy(nuevo_nodo->marca,data_user.marca);
strcpy(nuevo_nodo->usuario,data_user.usuario);
strcpy(nuevo_nodo->serial,data_user.serial);
strcpy(nuevo_nodo->fecha_entrada,data_user.fecha_entrada);
nuevo_nodo->sig=vlim;
}
return vres;


los datos como marca, usuario, serial, y fecha_entrada son de tipo string.

Agradezco si me pueden indicar como utilizar esta funcion, que es para insertar datos en una pila.


18-May-2015 19:18
Nacho Cabanes (+84)

Pon la declaración de las variables para comprobar... pero recuerda que no deben ser de tipo "string" sino de tipo "char*", puede que el problema esté ahí.

Las funciones strXXXX son para cadenas "al estilo C" (punteros a carácter), no para strings nativos de C++.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)