Как считать с клавиатуры один единственный байт, читай: нажатие одной клавиши, записать этот байт в переменную и продолжить исполнение программы. Вот канонический пример:
#include <stdio.h>
int main ()
{
char c;
puts ("Enter text. Include a dot ('.') in a sentence to exit:");
do {
c=getchar();
putchar (c);
} while (c != '.');
return 0;
}
abc.<enter>
abc.