SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Krams en Miércoles 19 de Diciembre de 2007, 20:58

Título: Duda Sobre Punteros Y Arrays
Publicado por: Krams en Miércoles 19 de Diciembre de 2007, 20:58
Buenas a todos,
He creado la siguiente funcion para leer unos datos y guardarlos en un registro. Paso los parametros por referencia pero aun así me da un error cuando guardo el valor de una cadena. Aquí les dejo el codigo a ver si alguien me puede ayudar.

[CODE]
void AssignarDades(alumne *node, char nom, int *grup, float *nota)
{
   node->nom=nom;
   node->grup=(*grup);
   node->nota=(*nota);
}
[\CODE]

ERROR: error C2440: '=' : cannot convert from 'char' to 'char [20]'


Muchas gracias de antemano,

Saludos.
Título: Re: Duda Sobre Punteros Y Arrays
Publicado por: Eternal Idol en Miércoles 19 de Diciembre de 2007, 21:21
Tenes que usar char * para una cadena (no un solo char como estas haciendo) y usar strcpy.
Título: Re: Duda Sobre Punteros Y Arrays
Publicado por: Krams en Miércoles 19 de Diciembre de 2007, 21:59
Hola muchas gracias por la respuesta. De echo me he equivocado al copiar el código, se me ha colado un de las pruebas. El problema estaba en utilizar el strcpy, ya está resueslto. Gracias de nuevo.

Kits