RE:Ayuda por favor para obtener fecha de la bios
Ups... buscando por alli y por alla ya me encontre una respuesta de como solucionar este problema y lo posteo para q, si a alguien le sucede lo mi mismo sepa como solucionarlo o al menos tenga una idea de la funcion equivalente q se necesita:
Aca tengo un codigo utilizando la libreria "time.h" que sustituye las antiguas funciones de getdate() del "dos.h" del turbo c++(espero q se entienda :P)
#include <time.h>
#include <stdio.h>
#include <conio.h>
char meses[][20]= {"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"};
int main(int argc, char *argv[])
{
time_t t;
struct tm *ahora;
time(&t);
ahora = localtime(&t);
printf("Fecha: %02d:%02d:%02d Hora: %02d:%02d:%02d\n", ahora->tm_year + 1900, ahora->tm_mon + 1, ahora->tm_mday, ahora->tm_hour, ahora->tm_min, ahora->tm_sec);
printf("Fecha: %02d:%02d:%02d Hora: %02d:%02d:%02d\n", ahora->tm_mday , ahora->tm_mon + 1, ahora->tm_year+1900, ahora->tm_hour, ahora->tm_min, ahora->tm_sec);
printf("Fecha: %02d:%s:%02d Hora: %02d:%02d:%02d\n", ahora->tm_mday , meses[ahora->tm_mon], ahora->tm_year+1900, ahora->tm_hour, ahora->tm_min, ahora->tm_sec);
printf("Fecha: %02d de %s de %02d Hora: %02d:%02d:%02d\n", ahora->tm_mday , meses[ahora->tm_mon], ahora->tm_year+1900, ahora->tm_hour, ahora->tm_min, ahora->tm_sec);
getch();
return 0;
}