Hola, necesito ayuda en el siguiente programa, bueno hice un programa con un menu de 2 opciones, la opcion 1 entra ve la hora del sistema y la guarda en un arreglo, y la opcion 2 muestra las horas guardadas, mi problema es que siempre se guarda la misma hora, y no se porque, lo que quiero es que guarde las diferentes horas que le entra y no se cual es mi error, apreciaria que alguien me echara una mano
Código C++:
Ver original#include <iostream>
#include <ctime>
#include <iomanip>
using namespace std;
int main()
{
const char *Fecha[3];
int opcion;
int i=0;
int controlador;
string respuesta;
while(respuesta!="N" && respuesta!="n")
{
cout<<"Presione 1 para entrar!!!"<<endl;
cout<<"Presione 2 para mostrar!!!"<<endl;
cin>>opcion;
switch(opcion)
{
case 1:
cout<<"Hora del sistema:"<<endl;
controlador=i;
i++;
cout<<endl;
break;
case 2:
for(int i=0;i<(controlador+1);i++)
{
cout<<"Fechas"<<setw(10)<<Fecha[i]<<endl;
cout<<endl;
}
break;
}
cout<<"Desea realizar una nueva accion: s/n?"<<endl;
cin>>respuesta;
}
return 0;
}