Hola:
Sería algo así:
Código C++:
Ver original#include <iostream>
using namespace std;
struct Personaje
{
char nombre[30];
int edad;
char empresa[30];
};
int main()
{
Personaje *Trabajador = new Personaje[20]; // Reservamos espacio con new
const int TotalTrabajadores=2;
int i;
string nombre;
for(i = 0; i < TotalTrabajadores; i++)
{
cout << "Nombre: ";
cin >> Trabajador[i].nombre;
cout << "Edad: ";
cin >> Trabajador[i].edad;
cout << "Empresa: ";
cin >> Trabajador[i].empresa;
}
cout << "Introduce el nombre del trabajador: ";
cin >> nombre;
for (int i=0; i<TotalTrabajadores; i++) //un bucle para recorrer todos los trabajadores posibles
{
if(nombre == Trabajador[i].nombre)
{
cout << "Nombre: " << Trabajador[i].nombre << endl;
cout << "Edad: " << Trabajador[i].edad << endl;
cout << "Empresa: " << Trabajador[i].empresa << endl;
}
}
cin.get();
delete[] Trabajador; // Liberamos memoria
return 0;
}