Poczekaj na wprowadzenie danych przez użytkownika w C?
Próbuję wykonać proste polecenie, które wstrzymuje wprowadzanie danych przez użytkownika. Myślę, że będzie to przydatne w skryptach Basha.
Oto mój kod:
<code>#include <stdio.h> int main() { char key[1]; puts("Press any key to continue..."); fgets(key,1,stdin); } </code>
Nie wstrzymuje nawet wprowadzania danych przez użytkownika.
Próbowałem wcześniej użyć getch () (ncurses). Co się stało, ekran zgasł i kiedy nacisnąłem klawisz, wrócił do tego, co było pierwotnie na ekranie, i zobaczyłem:
<code>$ ./pause Press any key to continue... $ </code>
To jest coś, czego chciałem. Ale wszystko czego chcę to odpowiednikpause
polecenie w DOS / Windows (używam Linuksa).