Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सिस्टम कॉल का उपयोग कर C++ में टाइमर


यहां हम देखेंगे कि सिस्टम कॉल का उपयोग करके 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();
}

आउटपुट

सिस्टम कॉल का उपयोग कर C++ में टाइमर


  1. मैं सी ++ का उपयोग कर कंसोल कैसे साफ़ कर सकता हूं?

    हम C++ कोड का उपयोग करके कंसोल को साफ़ कर सकते हैं। ऐसा करने के लिए हमें कुछ सिस्टम कमांड निष्पादित करने होंगे। Linux सिस्टम में, POSIX का उपयोग किया जाता है। सिस्टम कमांड को निष्पादित करने के लिए हम सिस्टम () फ़ंक्शन को कॉल कर सकते हैं। लिनक्स में कंसोल को साफ करने के लिए, हम क्लियर कमांड का उपयोग

  1. मैं C++ में cout का उपयोग करके पूर्ण परिशुद्धता के साथ दोहरा मान कैसे प्रिंट करूं?

    आउटपुट स्ट्रीम कॉउट मैनिपुलेटर्स का उपयोग करने की अनुमति देता है जिसका उपयोग आप सीधे cout पर सटीक सेट करने के लिए कर सकते हैं और निश्चित प्रारूप विनिर्देशक का उपयोग कर सकते हैं। डबल की पूर्ण सटीकता प्राप्त करने के लिए, आप सीमा पुस्तकालय का उपयोग कर सकते हैं। उदाहरण के लिए, उदाहरण #include<iostrea

  1. सी # में टाइमर

    टाइमर सेट करने के लिए इस्तेमाल किया जाने वाला नेमस्पेस सिस्टम है। टाइमर। Timer वर्ग एक सेट अंतराल के बाद एक ईवेंट जेनरेट करता है, जिसमें पुनरावर्ती ईवेंट जेनरेट करने का विकल्प होता है। सबसे पहले, 5 सेकंड के अंतराल के लिए टाइमर ऑब्जेक्ट बनाएं - timer = new System.Timers.Timer(5000); टाइमर के लिए बी