2009-09-10 228 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 2009-09-10 19:17:23

+0

你是什么意思pmg? – bobobobo 2009-10-04 04:00:30

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

一种 '\ r' 检查是终极便携性不错,但真的只有当你的目标的Mac OS v9或以上(OS-X事项,UNIX &所有Windows请使用“\ n '或者对于windows,'\ r \ n')

+0

+1简洁 – 2009-09-10 17:00:32