Ответ зависит от того, что действительно нужно. Если вы хотите напечатать каждый символ, кроме новых строк, вам нужно что-то вроде:
int c = getchar(); // Note c is defined as an int otherwise the loop condition is broken
while (c != EOF)
{
if (c != `\n`)
{
printf("c:%c\n", c);
}
c = getchar();
}
Если вы просто хотите, чтобы символы в первой строке:
int c = getchar();
while (c != EOF && c != `\n`)
{
printf("c:%c\n", c);
c = getchar();
}