यहां हम देखेंगे कि C++ में क्लॉक () का उपयोग कैसे किया जाता है। यह घड़ी () time.h या ctime हेडर फाइल में मौजूद है। यहां हम इस घड़ी () फ़ंक्शन का उपयोग करके एक प्रक्रिया का बीता हुआ समय पाएंगे
बीता हुआ समय प्राप्त करने के लिए, हम शुरुआत में घड़ी () का उपयोग करके समय प्राप्त कर सकते हैं, और तक के अंत में, फिर अंतर प्राप्त करने के लिए मानों को घटा सकते हैं। उसके बाद हम प्रोसेसर समय प्राप्त करने के लिए अंतर को CLOCK_PER_SEC (प्रति सेकंड घड़ी की संख्या) से विभाजित करेंगे।
उदाहरण
#include <iostream> #include <ctime> using namespace std; void take_enter() { cout << "Press enter to stop the counter" <<endl; while(1) { if (getchar()) break; } } main() { // Calculate the time taken by take_enter() clock_t t; t = clock(); cout << "Timer starts\n"; take_enter(); cout << "Timer ends \n"; t = clock() - t; double time_taken = ((double)t)/CLOCKS_PER_SEC; // calculate the elapsed time cout << "The program took "<< time_taken <<" seconds to execute"; }
आउटपुट
Timer starts Press enter to stop the counter Timer ends The program took 3.546 seconds to execute