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

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


यहां हम देखेंगे कि C++ में सिस्टम कॉल का उपयोग करके टाइमर कैसे डिजाइन करें। हम किसी ग्राफिक्स या एनिमेशन का उपयोग नहीं करेंगे। यहां टाइमर का मतलब स्टॉपवॉच है, जो समय को अप-काउंट करता है। उपयोग किए गए सिस्टम कॉल हैं -

sleep(n) - यह प्रोग्राम को n सेकंड के लिए स्लीप करने में मदद करेगा

system() - इसका उपयोग सिस्टम कमांड को निष्पादित करने के लिए किया जाता है जिसमें कमांड को इस फंक्शन के तर्क के रूप में पास किया जाता है।

उदाहरण

#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++ में कंसोल क्लियर करना C++ में कंसोल क्लियर करना

    C++ में कंसोल स्क्रीन क्लियर करने के लिए प्लेटफॉर्म-विशिष्ट कमांड का उपयोग करना पड़ता है। Linux/Unix में clear और Windows में cls कमांड उपयोग होती है। Linux/Unix के लिए #include <iostream> #include <cstdlib> using namespace std; int main() { cout << Screen will be cleared in

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

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

  1. - C# में टाइमर (Timer)

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