Vergangene Zeit ermiteln



  • Hallo Leute,

    ich benötige zufällige Zeitwerte:

    // Die Jetztzeit holen. (In Sekunden seit 1.1.1970)
    time(&zeit);
    // Den Zeitwert um maximal 10% reduzieren.
    zeit *= 1 - (int)ceil((double)rand()/RAND_MAX)/10;
    
    // Die Zeit abspeichern.
    myChar1 = asctime(localtime(&zeit));
    
    // Eine Zeitspanne die maximal ein Jahr ist draufaddieren.
    zeit -= (int)ceil(((double)rand()/RAND_MAX)*3600*24*7*12);
    
    // Auch diese Zeit abspeicher.
    myChar2 = asctime(localtime(&zeit));
    

    Warum steht in myChar1 myChar2 immer der gleiche Wert? Obwohl sich der Wert in zeit immer verändert.

    Könntet Ihr mir da helfen?



  • Dieses asctime scheint nur einen Pointer auf einen lokalen String zurückzugeben. Den man dann duplizieren muß...

    Tschuldigung...


Anmelden zum Antworten