PREV INDEX NEXT

Author: Unknown
Subject: Get rid of extra char at EOF of input redirection?
Date: Friday, 06 Nov 2020, 03:31:25

In my program test.c I have:

char c;
while ((c = getchar()) != EOF) {
    printf("%d\n", c);
}

I am running

./test < input.in

With 'abc' on one line in input.in. However, I get the output:

97
98
99
10

How do I get rid of the last 10? Even if the file is completely empty, the program will still print one 10.
PREV INDEX NEXT