• Martes 12 de Noviembre de 2024, 20:37

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Krams

Páginas: [1]
1
C/C++ / Re: Duda Sobre Punteros Y Arrays
« 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

2
C/C++ / Función Que Devuelve Un Puntero
« en: Miércoles 19 de Diciembre de 2007, 21:54 »
Hoal buenas,
estoy intentando crear una función que me devuelva la dirección de memória de un puntero de un tipo que defino. Me da error, y no se porqué... A ver si alguien me echa una mano.

Saludos  y gracias.

Código: Text
  1. typedef struct R_Alumne
  2. {
  3.   char nom[20];
  4.   int grup;
  5.   float nota;
  6.   struct R_Alumne *seguent;
  7. }alumne;
  8.  

Código: Text
  1. alumne* BuscarAlumne(alumne *node, char *nom[20])
  2. {
  3.   alumne *aux;
  4.  
  5.     if (node!=NULL)
  6.   {
  7.     aux=node;
  8.     while ((strcmp(aux->nom, *nom)!=0) && (aux->seguent != NULL))
  9.     {
  10.       aux=aux->seguent;
  11.     }
  12.  
  13.     if ((strcmp(aux->nom, *nom)==0))
  14.       return aux;
  15.     else
  16.       printf("\nERROR: No s'ha trobat el alumne");
  17.   }
  18.   else
  19.     printf("\nERROR: No s'han registrat alumnes");
  20.  
  21. Continua();
  22. return NULL;
  23. }
  24.  

3
C/C++ / Duda Sobre Punteros Y Arrays
« 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.

Páginas: [1]