Ждать ввода пользователя в C?
Я пытаюсь сделать простую команду, которая делает паузу для пользовательского ввода. Я думаю, что это будет полезно в скриптах Bash.
Вот мой код:
<code>#include <stdio.h> int main() { char key[1]; puts("Press any key to continue..."); fgets(key,1,stdin); } </code>
Это даже не делает паузу для пользовательского ввода.
Я раньше пытался использовать getch () (ncurses). Что случилось, экран погас, и когда я нажал клавишу, он вернулся к тому, что было первоначально на экране, и я увидел:
<code>$ ./pause Press any key to continue... $ </code>
Это то, что я хотел. Но все, что я хочу, это эквивалентpause
команда в DOS / Windows (я использую Linux).