コンソールプログラムで、キー入力があったときに
ループから抜けるようにしたいのですが、どうやったら可能でしょうか?
gcc-cygwin環境です、よろしくお願いします。

>#include <stdio.h>
>int main()
>{
> int c;
> c = getchar();
> while(c == EOF){
>  function1();
>  c = getchar();
> }
> function2();
> return 0;
>}