15/12/2005, 01:46
|
| | | 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 |