2009-09-10 6 views

ответ

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

'enter' должен быть int. Будучи символом, нет возможности различать EOF или реальный характер. – pmg

+0

Что вы имеете в виду? – bobobobo

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

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

+0

+1 для кратковременности –

Смежные вопросы