Benbjo Skrevet 3. oktober 2008 Del Skrevet 3. oktober 2008 Jeg skal prøve å finne og printe ut tiden på formaten time:minutter:sekunder i et c program. Det eneste jeg får til er dag mnd dato HH:MM:SS år. Utrolig irriterende i grunn. koden jeg bruker er: struct timeval tv; gettimeofday(&tv, NULL); printf("%s", ctime(&tv.tv_sec)); Har et annet lite problem også. Programmet skal avslutte i det brukeren taster inn ctrl+d. Hvordan skal jeg få til dette? Lenke til kommentar
Giddion Skrevet 3. oktober 2008 Del Skrevet 3. oktober 2008 (endret) jeg har ikke en ide oppe å kjører, men jeg vil tro at du kan konverter til struct tm med localtime. Når du har gjort det så er det bare å printe det ut. lykke til edit: når det gjelder de tastene så finnes det så vidt jeg vet ikke noen c funksjoner som kan gjøre det så da må du bruke os spesifikke funksjoner. Åssen OS bruker du? Endret 3. oktober 2008 av Giddion Lenke til kommentar
Benbjo Skrevet 3. oktober 2008 Forfatter Del Skrevet 3. oktober 2008 Ubuntu, altså Linux. Får ikke lov å bruke windows Lenke til kommentar
Gjest Slettet-8fx0y6VV Skrevet 4. oktober 2008 Del Skrevet 4. oktober 2008 Hei, her er en løsning #include <time.h> time_t raw; struct tm* tid; time(&raw); tid = localtime(&raw); printf("%d:%d:%d", tid->tm_hour, tid->tm_min, tid->tm_sec); Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå