2009-09-10 18 views

Odpowiedz

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' powinno być int. Jako char nie ma możliwości rozróżnienia między EOF a prawdziwą postacią. – pmg

+0

Co masz na myśli pmg? – bobobobo

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

Czek na '\ r' jest ładny, możliwość przenoszenia, ale tak naprawdę liczy się tylko jeśli są kierowane Mac OS v9 lub starszej (OS-X, Unix & Okna używają albo „\ n "lub, dla okien," \ r \ n ")

+0

+1 za zwięzłość –

Powiązane problemy