[Solved] getchar and putchar do not work like the name specifies [duplicate]


Variable c will always contain just 1 character, which is int. You are overwriting previous value with return value of a function getchar in each iteration of a loop.

Also try to avoid duplicate code by rewriting the while loop. You can call function getchar and assign value to variable c inside the while condition:

while ((c = getchar()) != EOF) {
    putchar(c);
}

5

solved getchar and putchar do not work like the name specifies [duplicate]