Programación General > Visual C++
Obtener Fecha Del Sistema
(1/1)
spyfly:
Hola, necesitamos conocer el dia, mes y año en formato numerico de nuestro ordenador y meterlo en una cadena. ¿Que funciones y librerias hay q utilizar para hacer esto?¿Nos podrian hacer un pequeño ejemplo?
Un saludo.Gracias.
Diodo:
Hola
La funcion es GetSystemTime
Ejemplillo:
--- Código: Text --- #include <iostream.h>#include <windows.h> int main(int argc, char *argv[]){ SYSTEMTIME time; GetSystemTime(&time); cout << "Year is: " << time.wYear << endl; cout << "Month is: " << time.wMonth << endl;}
salu2 :hola:
spyfly:
ok, lo hemos probado y funciona, pero tenemos los datos en una variable que es de tipo int, para meterlos en una cadena ¿como tendriamos que hacer?
SteelX:
con esta funcion puedes convertir enteros en cadenas.
char * itoa ( int value, char * buffer, int radix );
//int radix es en la base que quieres el valor. 10 es decimal
//
--- Código: Text --- int i=20;char cadena[10];itoa(i,cadena,10);std::cout<<cadena;
spyfly:
La hemos usado y va bién pero en este caso hemos decidido usar la función sprintf, que tambien nos soluciona el problema.
Gracias.
Navegación
Ir a la versión completa