2009-09-10 248 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