08. februar 2004 - 15:03Der er
3 kommentarer og 1 løsning
Timestamp problem
Jeg har et problem med timestamp. selve timestampet virker fint, men hvis jeg vil skrive det til en fil virker det ikke. hvordan skal det gøres? jeg ved godt jeg har udkommenteret selve linien hvor der skrives til en fil, men hvis denne linie aktiveres vil maskinen ikke skrive klokken ud til skærmen via printf() - hvilket jeg benytter som en kontrol
Neden for ses koden:
#include <time.h> #include <stdio.h>
int main () { //Opretter et timestamp time_t time(time_t *tloc); time_t the_time=time((time_t *)0); struct tm *tm_prt; (void) time(&the_time); tm_prt =gmtime(&the_time);
char Timestamp[10]; // I stedet for din Timestamp erklæring sprintf( Timestamp, "%02d:%02d:%02d", (tm_prt->tm_hour)+1, tm_prt->tm_min, tm_prt->tm_sec); // I stedet for din Timestamp = (.... printf("%s",Timestamp); // I stedet for din kontrol udskrift fputs(Timestamp,Fil);
af en eller anden grund vil maskinen ikke skrive til filen hverken med eller uden time tingen.... Jeg kan godt oprette filen, men ikke skrive i den (ikke engang hvis jeg henter min egen kode fra ovenstående - og implemntere din rettelse). jeg arbejder lige videre på det imorgen så skal du nok få dine point.
sprintf( Timestamp, "%02d:%02d:%02d\t\t", (tm_prt->tm_hour)+1, tm_prt->tm_min, tm_prt->tm_sec); printf("%s",Timestamp); // I stedet for din kontrol udskrift Train_Id = "23\t\t"; Curent_Segment = "s1a\t\t"; Next_Segment = "s7a\n";
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.