কম্পিউটার

সিস্টেম কল ব্যবহার করে 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++ ব্যবহার করে কনসোল সাফ করতে পারি?

  2. মাল্টি-ডাইমেনশনাল অ্যারে ব্যবহার করে দুটি ম্যাট্রিক্স যোগ করার জন্য C++ প্রোগ্রাম

  3. আমি কিভাবে C++ এ cout ব্যবহার করে সম্পূর্ণ নির্ভুলতার সাথে একটি ডবল মান মুদ্রণ করব?

  4. C# এ টাইমার