मेरे पास यह प्रोग्राम है जो 2 अलग-अलग उदाहरणों के बीच समय अंतर को प्रिंट करता है, लेकिन यह सेकंड की सटीकता में प्रिंट करता है। मैं इसे मिलीसेकंड में प्रिंट करना चाहता हूं और दूसरा नैनोसेकंद अंतर में प्रिंट करना चाहता हूं।लिनक्स में सी से मिलीसेकंड और नैनोसेकंड की सटीकता में समय अंतर कैसे प्रिंट करें?
//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);
}
मैं इसे कैसे पूरा कर सकता हूं?
क्या मंच आप पर कर रहे हैं? – interjay
इससे मदद मिल सकती है: http://stackoverflow.com/questions/13610471/calculating-function-time-in-nanoseconds-in-c-code –
@interjay: क्षमा करें मुझे यह उल्लेख करना चाहिए था कि यह लिनक्स है। जीसीसी कंपाइलर। – kingsmasher1