SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: nijead67 en Lunes 30 de Agosto de 2004, 18:00

Título: Inicializar Un Dato
Publicado por: nijead67 en Lunes 30 de Agosto de 2004, 18:00
Puede que esta sea una duda muy simple, pero no sé cómo solucionarla...

Necesito inicializar un dato y lo hago de la siguiente manera:

--------------------------------------------------------------------------------------------------
/* ESTRUCTURA QUE SOPORTA LA APLICACION*/

/* lo guardo como "lib01.h" */

#include <stdio.h>

typedef struct{
   int num_cuenta;
   char nombre[10];
   char apellidos[15];
   float balance;
   }cuenta;

void inicializa(cuenta *cu);

-----------------------------------------------------------------------------------------------------

/* FUNCION QUE INICIALIZA EL DATO */
/*        fun01.cpp             */

#include  <stdio.h>
#include  "lib01.h"

void inicializa(cuenta *cu)
{
   cu->num_cuenta=0;
   cu->nombre[0]='\0';
   cu->apellidos[0]='\0';
   cu->balance=0.0;
   }


------------------------------------------------------------------------------------------------------

Mi duda es la siguiente:

  Una vez que tengo mi estructura y la función que inicializa el dato, necesito enlazar ambas funciones, ¿cómo?
Título: Re: Inicializar Un Dato
Publicado por: JuanK en Lunes 30 de Agosto de 2004, 20:45
LA VERDAD NO TE ENTENDI,
PODRIAS EXPLIARTE MEJOR? :rolleyes:
Título: Re: Inicializar Un Dato
Publicado por: Ruben3d en Lunes 30 de Agosto de 2004, 22:11
Creo que se refiere a cómo hacer esto:
Código: Text
  1. cuenta c;
  2. inicializa(&c);
  3.  
Si no es ésto, ni idea de lo que es.

Un saludo.

Ruben3d
Título: Re: Inicializar Un Dato
Publicado por: Enko en Martes 31 de Agosto de 2004, 00:05
Tambien se puede inicializar  directamente desde la definición:
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
typedef struct{
   int num_cuenta;
   char nombre[10];
   char apellidos[15];
   float balance;
}cuenta{0, '\0', '\0', 0.0};
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->