Как задержать код на с++?

Пользователь

от hermina.hauck , в категории: JavaScript , 7 месяцев назад

Как задержать код на с++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от edyth , 7 месяцев назад

@hermina.hauck 

В языке C++ есть несколько способов задержки выполнения кода.

  1. С использованием функции sleep:
1
2
3
4
5
6
7
8
9
#include 
#include 

int main() {
  // Задержка в 1 секунду
  std::this_thread::sleep_for(std::chrono::seconds(1));
  
  return 0;
}


  1. С использованием функции usleep:
1
2
3
4
5
6
7
8
#include 

int main() {
  // Задержка в 1 миллисекунду
  usleep(1000);
  
  return 0;
}


  1. С использованием функции std::cin.get():
1
2
3
4
5
6
7
8
#include 

int main() {
  std::cout << "Нажмите Enter для продолжения...";
  std::cin.get();
  
  return 0;
}


  1. С использованием цикла:
1
2
3
4
5
6
7
8
9
#include 

int main() {
  for (int i = 0; i < 1000000000; i++) {
    // Пустой цикл
  }
  
  return 0;
}


Указанные методы могут быть полезными в различных ситуациях, включая отладку программ, создание пауз во время выполнения и т. д.