Cita:
Iniciado por ecfisa 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.
Bueno sigo mas enredado que nunca para probar que funcione puse estas variables
d=2
m=6
y=2011
pero creo estoy muy lejos de la realidad :) realmente no logro hacerlo funcionar o como este programa no creo los crakers se interesen en el ,,no habria una forma sencilla de hacerlo. con alguna clave dentro del mismo cpp. solo nesecito que este se detenga cada tres meses y avise para que me llamen ..