Как перевести Юикс время в дос время. Вот этот код в виндах мне выдает какую-то ахинею. Я ввожу 1039001031 , а она мне явно выдает не ту дату, поскольку если я введу, что то вроде 2202020202 этого, то либо дата изменится, либо прибавиться какие-то мистические минуты, или вообще ни чего не произойдет.
НЕ СУДИТЕ СТРОГО ПРОГРАММИРОВАТЬ ТОЛЬКО УЧУСЬ, ВОЗМОЖНО, НАДО НЧАТЬ С ЧЕГО ТО ПОПРОЩЕ, НО ХОЧЕТСЯ БЫСТРЕЕ В БОЙ..#include <stdio.h>
#include <time.h>
int main(void)
{
char ut[9];
gets(ut);time_t lt;
lt = *ut;
printf(ctime(<));return 0;
}
>Как перевести Юикс время в дос время. Вот этот код в виндах
>мне выдает какую-то ахинею. Я ввожу 1039001031 , а она мне
>явно выдает не ту дату, поскольку если я введу, что то
>вроде 2202020202 этого, то либо дата изменится, либо прибавиться какие-то мистические
>минуты, или вообще ни чего не произойдет.
>НЕ СУДИТЕ СТРОГО ПРОГРАММИРОВАТЬ ТОЛЬКО УЧУСЬ, ВОЗМОЖНО, НАДО НЧАТЬ С ЧЕГО ТО
>ПОПРОЩЕ, НО ХОЧЕТСЯ БЫСТРЕЕ В БОЙ..
>
>#include <stdio.h>
>#include <time.h>
>int main(void)
> {
> char ut[9];
> gets(ut);
>
> time_t lt;
> lt = *ut;lt=(time_t)atol((char*)ut);
> printf(ctime(<));
>
> return 0;
> }
#include <stdio.h>
В общем, с твоей помощь я пришел вот к этому, но все равно время не выводится точно (самому уже стыдно в трех строчках потерялся).#include <time.h>
#include <stdlib.h>
int main(void)
{
char ut[9];
gets(ut);*ut=(time_t)atol((char*)ut);
printf(ctime(ut));
return 0;
}