Foros de daboweb
MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: fgo309 en 06 de Septiembre de 2005, 01:23:00 pm
-
Hola, me gustaria saber si hay algun modo de poder leer la fecha del ordenador de una forma fàcil. Soy nuevo utilizando C, y no conozco casi ninguna libreria. Si alguien pudiera explicarme como encontrar el dia el mes y el año utilizando elementos básicos le estaría muy agradecido.
(La fecha se debe leer de Windows XP)
Muchas gracias
-
...hola pues la forma mas facil es esta:
#include <stdlib.h>
int main(){
system("date");
return 0;
}
...espero te sirva... :wink: ...
-
Muchas Gracias jhiro
Pero mi problema es que necesito guardar la fecha del ordenador en 3 variables (dd,mm,aa) y con system("date") no se como puedo conseguir guardar la fecha que me aparece por pantalla. A demás cuando abro el programa me sale la opción de cambiar la fecha, y me gustaria que no apareciese esta opción. No se... si sabes algun otro modo de poder encontrar la fecha del ordenador con possiblidad de guardar el dia el mes y el año, te estaria muy agradecido.
(por cierto, me ha gustado poder cambiar la fecha del ordenador a partir del mini-programa que me has dicho)
(si alguien mas sabe como hacer lo que aquí arriba se indica, estaria muy agradecido también si me pudiera ayudar)
ciao!!!
-
Hola.
A ver si esto te sirve:
#include <time.h>
#include <stdlib.h>
int
main ()
{
int dia, mes, anno;
time_t fecha = time (NULL);
struct tm *fechaLocal = (struct tm *) localtime (&fecha);
dia = fechaLocal->tm_mday;
mes = fechaLocal->tm_mon + 1;
anno = fechaLocal->tm_year + 1900;
printf ("Día: %i; Mes: %i; Año: %i.\n", dia, mes, anno);
}
Salu2.