Witam,
napisałem niewielki programik który do pliku txt zapisuje dane zwrócone przez funkcje time() pobieram dane w ten sposób:
#include <stdio.h>
#include <time.h>
int type, ltype, timer1, timebuf, h, m, i,count ;
char type2[5], timerBuffor[255], dataBuffor[255];
char t;
time_t czas;
int main()
{
FILE *f1, *f2;
f1=fopen("c:/info.dat", "r");
f2=fopen("c:/import.cvs", "w");
fprintf(f2, "Stan na: %s\n", "w");
fprintf(f2, "Włączenie komputera,Wyłączenie komputera,Czas pracy\n");
while(fscanf(f1, "%s\n", dataBuffor)>0)
{
/*token=split_text(dataBuffor, "|", &count);
type=atoi(dataBuffor[0]);
timer1=atoi(timerBuffor[1]);*/
t=dataBuffor[0];
type=atoi(&dataBuffor[0]);
dataBuffor[0]='0';
dataBuffor[1]='0';
timer1=atoi(dataBuffor);
printf("%d, %d\n", type, timer1);
if(type==1)
{
czas=(time_t)timer1;
/*timeinfo = ctime ( &czas );*/
fprintf(f2,"%s,", ctime ( &czas ));
}
else
{
czas=(time_t)timer1;
/*timeinfo = ctime ( &czas );*/
fprintf(f2,"%s\n", ctime ( &czas ));
}
}
fclose(f1);
fclose(f2);
scanf("%d", &type);
return 0;
}
i mam problem z tym, że zawsze jest ten 1 styczeń 1970 roku... :/
Pozdrawiam i dziękuje za pomoc!