Computer >> Máy Tính >  >> Lập trình >> C ++

Hẹn giờ trong C ++ sử dụng lệnh gọi hệ thống


Ở đây chúng ta sẽ xem cách thiết kế bộ đếm thời gian trong C ++ bằng cách sử dụng lệnh gọi hệ thống. Chúng tôi sẽ không sử dụng bất kỳ đồ họa hoặc hình ảnh động nào. Ở đây timer có nghĩa là đồng hồ bấm giờ, đếm thời gian. Các lệnh gọi hệ thống đã sử dụng là -

sleep (n) - Điều này sẽ giúp chương trình ở chế độ ngủ trong n số giây

system () - Điều này được sử dụng để thực thi lệnh hệ thống bằng cách chuyển lệnh làm đối số cho hàm này.

Ví dụ

#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();
}

Đầu ra

Hẹn giờ trong C ++ sử dụng lệnh gọi hệ thống