Ho questo programma che stampa la differenza di tempo tra 2 diverse istanze, ma stampa in precisione di secondi. Voglio stamparlo in millisecondi e un'altra in nanosecondi.Come stampare la differenza di orario in precisione di millisecondi e nanosecondi da C in 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);
}
Come posso farlo?
Quale piattaforma stai? – interjay
questo potrebbe aiutare: http://stackoverflow.com/questions/13610471/calculating-function-time-in-nanoseconds-in-c-code –
@interjay: Scusa avrei dovuto dirlo, è Linux. compilatore gcc. – kingsmasher1