Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/12/2005, 01:46
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 6 meses
Puntos: 74
Por supuesto que si es posible señores, solo que hay que saber como hacerlo. Aca les dejo un ejemplo (no tengan en cuenta errores tontos ya que lo hice muy apurado sino el concepto):

Código:
#include <windows.h>
#include <stdio.h>

class Persona
{
  public:
   Persona() 
   { 
     ZeroMemory(perName, 256);
     perAge = 0;
   }
   
   void setData(char *name, int age)
   {
     strcpy(perName, name);
     perAge = age; 
   }
   
   void printData()
   {
     printf("Nombre: %s Edad: %d\r\n", perName, perAge); 
   }
   
   char *getName() { return perName; }
  private:
    char perName[256];
    int perAge;
};

Persona personas[120];

Persona *Algo(char *Search) 
{
  for (int x = 0; x < 120; x++)
  {
    if (!strcmp(Search, personas[x].getName()))
    {
      return &personas[x];
    }
  }
  return 0;
}

void main()
{
  personas[0].setData("Juan", 50);
  personas[1].setData("Carlos", 51);
  personas[2].setData("Hector", 52);
  Persona *Busca = Algo("Fulgencio");
  if (Busca) { Busca->printData(); }
  Busca = Algo("Carlos");
  if (Busca) { Busca->printData(); }
}
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO