Salida de datos en archivo txt

Buenas tardes, estoy aprendiendo a programar en C++ con el programa Dev ++. Me gustaría saber si me pueden ayudar con lo siguiente :

Estoy tratando de hacer un programa que me de como resultado un archivo de nombre xx.txt con la siguiente información : la fecha de hoy y de ayer en formato texto. El dato de la fecha debe ser sacado del sistema.

Lo que debería contener el txt seria algo así :

Hoy '20120201'

Ayer '20120131'

Gracias por la ayuda

1 Respuesta

Respuesta
1

Lo primero es obtener la fecha del sistema

char fechaHoy[80];

time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
strftime (fechaHoy,80,"Hoy: %Y%m%d",timeinfo);

después obtienes la fecha de ayer

char fechaAyer[80]

time ( &rawtime );

rawtime = rawtime - 86400
timeinfo = localtime ( &rawtime );
strftime (fechaAyer,80,"Ayer: %Y%m%d.",timeinfo);

Como estas aprendiendo C++, lo ideal es hacerlo con streams. Abres un ofstream con

ofstream outfile;

outfile.open("fecha.txt");

Escribimos las fechas en el fichero

Outfile << fechaHoy << endl;

Outfile << fechaAyer << endl;

y, por ultimo, cerramos el fichero

outfile.close();

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas