해결 방법: 특정 시간 동안 루프를 실행합니다.

마지막 업데이트 : 09/11/2023

물론 C++에서 특정 시간 동안 실행되는 루프를 만드는 주제를 자세히 살펴보겠습니다.

루프는 소프트웨어 개발자의 가장 친한 친구가 될 수 있습니다. 이를 통해 동일한 줄을 반복적으로 작성하지 않고도 특정 코드 조각을 여러 번 수행할 수 있습니다. 하지만 고정되지 않은 시간 동안 루프를 실행하려면 어떻게 해야 할까요? 이를 위해 표준 라이브러리 함수가 있습니다. 시계() C++에서. 이 시계 함수는 C++ 표준 라이브러리에서 사용할 수 있습니다.

특정 시간 동안 루프 실행하기

clock() 함수를 사용하려면 코드에 ctime 라이브러리를 포함해야 합니다. clock() 함수는 프로그램이 소비한 프로세서 시간을 반환하는 데 사용됩니다. 특정 기간 동안 루프를 실행하는 방법에 대한 간단한 솔루션은 다음과 같습니다.

#포함
#포함

int main ()
{
clock_t startTime = 시계(); //시계 시작
for(int i=0; i<100000; i++) { if((clock()-startTime)>(5*CLOCKS_PER_SEC))
부서지다; //특정 초 이상 경과하면 루프가 중단됩니다.
}
0가 돌아;
}

코드의 단계별 설명

1. ctime 라이브러리: 먼저 ctime 라이브러리를 포함합니다. 이 라이브러리에는 날짜 및 시간 정보를 가져오고 조작하는 함수가 포함되어 있습니다.

#포함

2. Clock() 함수: clock() 함수는 프로그램이 시작된 이후의 시계 틱 수를 기록하는 C++에 내장된 함수입니다.

clock_t startTime = 시계();

3. For 루프: 여기에서 루프 시작을 시작합니다. 루프는 조건이 충족될 때까지 계속 실행되며, 여기서는 특정 기간입니다.

for(int i=0; i<100000; i++) [/code] 4. 조건의 Clock() 함수: 루프 시작 이후 경과된 시간을 계산하기 위해 clock() 함수를 다시 사용합니다. [코드 lang="C++"] if((clock()-startTime)>(5*CLOCKS_PER_SEC))
하다;

이 코드는 5초 동안 루프를 실행합니다.

관련 C++ 라이브러리 및 함수

  • ctime 라이브러리는 다음의 일부입니다. C + + 표준 라이브러리이며 시간과 관련된 기능을 제공합니다.
  • ctime 라이브러리의 또 다른 유사한 기능은 다음과 같습니다. 차이 시간(). 이 함수는 두 시점 간의 차이를 계산합니다.
  • 시간을 더 정확하게 측정해야 하는 경우 다음을 사용할 수 있습니다. 크로노 라이브러리, 고해상도 시계가 있습니다.

루프와 시간 함수를 효율적으로 사용하면 프로그램 관리가 더 잘되고 지정된 시간 프레임에 작업을 실행하는 소프트웨어를 설계하는 데 도움이 되어 작업 흐름의 다양성이 향상될 수 있습니다.

관련 게시물: