Cita: recuerdo que con if podia hacer que el programa dejara de funcionar el dia programado
Hola yoseoweb.
Código C++:
Ver original#include <iostream>
#include <ctime>
using namespace std;
int expired(struct tm);
...
int main() {
struct tm f;
int d,m,y;
/* Aquí iría el código para obtener la fecha de finalización desde el archivo.
Dia, mes y año se almacenarán en las variables: d, m, y. */
f.tm_year = y;
f.tm_mon = m;
f.tm_mday = d;
if (expired(f) > 0) {
cout << "El tiempo de prueba ha expirado";
cin.get();
return 0;
}
int matriz[3]={0}, len = sizeof(matriz)/sizeof(int);
pedir(matriz, len-1);
matriz[3] = sumar(matriz, len-1);
mostrar(matriz, len-1);
return 0;
}
/* expired: devuelve > 0 si ini < hoy, = 0 si ini = hoy, < 0 si ini > hoy */
int expired(struct tm ini) {
return (hoy->tm_year+1900 + hoy->tm_mon + hoy->tm_mday) -
(ini.tm_year + ini.tm_mon+ ini.tm_mday);
}
...
Saludos.