• Jueves 14 de Noviembre de 2024, 17:11

Autor Tema:  Duda Sobre Punteros Y Arrays  (Leído 830 veces)

Krams

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Duda Sobre Punteros Y Arrays
« en: Miércoles 19 de Diciembre de 2007, 20:58 »
0
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.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Duda Sobre Punteros Y Arrays
« Respuesta #1 en: Miércoles 19 de Diciembre de 2007, 21:21 »
0
Tenes que usar char * para una cadena (no un solo char como estas haciendo) y usar strcpy.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Krams

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Duda Sobre Punteros Y Arrays
« Respuesta #2 en: Miércoles 19 de Diciembre de 2007, 21:59 »
0
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