ZHIRDILBILDIZ's blog

By ZHIRDILBILDIZ, history, 7 months ago, In Russian

Добрый день сообщество. Сегодня я хочу спросить у вас: "Возможно ли написать код на C++, который запускает другую программу на "test.txt" и проверяет её на превышение лимита времени, а также останавливает её если она отработала более 1-ой секунды?". Я искал ответ на этот вопрос у chat-gpt и gemini, но ничего стоящего они мне не выдали. Если вы знаете ответ на этот вопрос, то подскажите как это написать, а если вы ещё напишите код, то честь вам и хвала. Заранее спасибо.

  • Vote: I like it
  • +8
  • Vote: I do not like it

»
7 months ago, # |
  Vote: I like it 0 Vote: I do not like it
#include <iostream>
#include <chrono>

int main() {
  // Starting time
  auto start = std::chrono::high_resolution_clock::now();
// your code here
	for(int i = 1;i <= 10;i++){
 		std::cout << i << '\n';	
	}

  // Ending time
  auto end = std::chrono::high_resolution_clock::now();

  // Calculate elapsed time in seconds
  auto duration = std::chrono::duration_cast<std::chrono::seconds>(end - start);

  std::cout << "Time taken: " << duration.count() << " seconds" << std::endl;
  return 0;
}

this is gemini's answer for your question hope this will help

  • »
    »
    7 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Ты же понимаешь что эта программа не останавливает мою в случае превышения лимита времени. P.S. Представь что моя программа это while(true).