Нажмите Enter, чтобы продолжить в C

Как вы можете сделать "нажмите Enter, чтобы продолжить" в C?

2 ответов


printf("Press enter to continue\n");
char enter = 0;
while (enter != '\r' && enter != '\n') { enter = getchar(); }
printf("Thank you for pressing enter\n");

printf("Press Enter to Continue");
while( getchar() != '\n' );

проверка на "\r "хороша для максимальной переносимости, но на самом деле имеет значение только если вы нацелены на Mac OS v9 или старше (OS-X, Unix & Windows все используют либо "\n", либо для windows, "\r\n")