Jak zrobić "Naciśnij klawisz Enter, aby kontynuować" w C?Naciśnij klawisz Enter, aby kontynuować w C
9
A
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");
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ść –
' enter' powinno być int. Jako char nie ma możliwości rozróżnienia między EOF a prawdziwą postacią. – pmg
Co masz na myśli pmg? – bobobobo