Mam ten program, który drukuje różnicę czasu między 2 różnymi instancjami, ale drukuje z dokładnością do sekund. Chcę wydrukować go w milisekundach, a inny w różnicy nanosekund.Jak wydrukować różnicę czasu w dokładności milisekund i nanosekund od C w systemie Linux?
//Prints in accuracy of seconds
#include <stdio.h>
#include <time.h>
int main(void)
{
time_t now, later;
double seconds;
time(&now);
sleep(2);
time(&later);
seconds = difftime(later, now);
printf("%.f seconds difference", seconds);
}
Jak mogę to zrobić?
Co platforma jesteś stronie? – interjay
może to pomóc: http://stackoverflow.com/questions/13610471/calculating-function-time-in-nanoseconds-in-c-code –
@interjay: Przepraszam, powinienem był o tym wspomnieć, to jest Linux. kompilator gcc. – kingsmasher1