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++의 타이머