Если вы находитесь в терминале Unix-подобной системы, нажмите Ctrl-D
.В Windows Ctrl-Z
.
Редактировать: увидев желание сделать это "программно", я предлагаю попробовать fclose(stdin)
.Если каким-то образом это не достаточно хорошо, более безумной идеей может быть использование std::cin.rdbuf()
, чтобы установить поток для ссылки на что-то отличное от истинного стандартного ввода, а затем делать то, что вы хотите с этим потоком.Но это начинает плохо пахнуть, как будто вы боретесь с компьютером, поэтому я хотел бы узнать больше о том, какова реальная цель.