Как на чистом Си можно завершить обработку потока stdin после нажатия клавиши Enter?
Как можно завершить цикл после нажатия клавиши "Enter" на ванильном C?
while(scanf("%d", var)!=EOF)
printf("%d + %d = %d", var, var, 2*var)
На крайний случай можно использовать posix-функции.
Источник: Stack Overflow на русском