Ayuda porfa
Publicado por Lorena (1 intervención) el 02/10/2007 23:38:10
hola, lo que pasa es que tengo el siguiente codigo :
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<string.h>
#include<STDLIB.H>
int main(void)
{
clrscr();
struct dostime_t t;
struct dosdate_t d;
_dos_gettime(&t);
_dos_getdate(&d);
char fechayhora[20];
char *dia,*mes,*ano,*hora,*minuto,*segundo;
strcat(fechayhora,itoa(d.day,dia, 10));
printf("/");
strcat(fechayhora,itoa(d.month,mes, 10));
printf("/");
strcat(fechayhora,itoa(d.year,ano, 10));
printf(" ");
strcat(fechayhora,itoa(t.hour,hora, 10));
printf(":");
strcat(fechayhora,itoa(t.minute,minuto, 10));
printf(":");
strcat(fechayhora,itoa(t.second,segundo, 10));
printf("%s",fechayhora);
getch();
return 0;
}
pero en vez de imprimir por ejemplo la fecha de hoy y la hora asi : 2/10/2007 17:14:06
me esta imprimiendo asi: / / :: 2102007171406
como puede solucionar o modificar para q me aparesca como kiero
GRACIAS
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<string.h>
#include<STDLIB.H>
int main(void)
{
clrscr();
struct dostime_t t;
struct dosdate_t d;
_dos_gettime(&t);
_dos_getdate(&d);
char fechayhora[20];
char *dia,*mes,*ano,*hora,*minuto,*segundo;
strcat(fechayhora,itoa(d.day,dia, 10));
printf("/");
strcat(fechayhora,itoa(d.month,mes, 10));
printf("/");
strcat(fechayhora,itoa(d.year,ano, 10));
printf(" ");
strcat(fechayhora,itoa(t.hour,hora, 10));
printf(":");
strcat(fechayhora,itoa(t.minute,minuto, 10));
printf(":");
strcat(fechayhora,itoa(t.second,segundo, 10));
printf("%s",fechayhora);
getch();
return 0;
}
pero en vez de imprimir por ejemplo la fecha de hoy y la hora asi : 2/10/2007 17:14:06
me esta imprimiendo asi: / / :: 2102007171406
como puede solucionar o modificar para q me aparesca como kiero
GRACIAS
Valora esta pregunta
0