यहां हम देखेंगे कि सिस्टम कॉल का उपयोग करके C++ में टाइमर कैसे डिजाइन किया जाए। हम किसी भी ग्राफिक्स या एनिमेशन का उपयोग नहीं करेंगे। यहाँ टाइमर का अर्थ है स्टॉपवॉच, यानी समय की गिनती करना। प्रयुक्त सिस्टम कॉल हैं -
नींद(n) - यह प्रोग्राम को n सेकंड के लिए सोने में मदद करेगा
सिस्टम () - इसका उपयोग इस फ़ंक्शन के तर्क के रूप में कमांड पास करके सिस्टम कमांड को निष्पादित करने के लिए किया जाता है।
उदाहरण
#include <iomanip> #include <iostream> #include <stdlib.h> #include <unistd.h> using namespace std; int hrs = 0; int mins = 0; int sec = 0; void showClk() { system("cls"); cout << setfill(' ') << setw(55) << " TIMER \n"; cout << setfill(' ') << setw(66) << " --------------------------------------\n"; cout << setfill(' ') << setw(29); cout << "| " << setfill('0') << setw(2) << hrs << " Hours | "; cout << setfill('0') << setw(2) << mins << " Minutes | "; cout << setfill('0') << setw(2) << sec << " Seconds |" << endl; cout << setfill(' ') << setw(66) << " --------------------------------------\n"; } void systemCallTimer() { while (true) { showClk(); sleep(1); sec++; if (sec == 60) { mins++; if (mins == 60) { hrs++; mins = 0; } sec = 0; } } } int main() { systemCallTimer(); }
आउटपुट