Нажмите Enter, чтобы продолжить в C - PullRequest
9 голосов
/ 10 сентября 2009

Как сделать «Нажмите Enter для продолжения» в C?

Ответы [ 2 ]

22 голосов
/ 10 сентября 2009
printf("Press enter to continue\n");
char enter = 0;
while (enter != '\r' && enter != '\n') { enter = getchar(); }
printf("Thank you for pressing enter\n");
20 голосов
/ 10 сентября 2009
printf("Press Enter to Continue");
while( getchar() != '\n' );

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

...