Редагувати: Як справедливо зазначає Чарльз Бейлі в коментарі нижче, це не спрацює, якщо є буквені персонажі stdin
, і дійсно немає хорошого способу обійти це. Якщо ви працюєте з доданим налагоджувачем, запропоноване рішення Джона Діблінга є, мабуть, найчистішим рішенням вашої проблеми.
Це сказав, що я залишу це тут, і, можливо, хтось інший знайде це корисним. Я багато використовував це як швидкий злом, коли писав тести під час розробки.
Після закінчення main
функції ви можете зателефонуватиstd::getchar();
Це дозволить отримати один символ stdin
, таким чином, ви надасте поведінку типу "натиснути будь-яку клавішу для продовження" (якщо ви дійсно хочете повідомлення "натисніть будь-яку клавішу", вам доведеться роздрукувати його самостійно).
Вам потрібно #include <cstdio>
для getchar
.