void main(void)
{
    char character;
    do {
        scanf("%c", &character);
        printf("%c", character);
    } while (character != EOF);
}
I'm going to process the input character by character, and I am only allowed to use scanf(). However, the while loop does not stop. Since I may need to process the input with multiple-line strings, it is impossible to add one more condition: character != '\n'. Can somebody help me with this problem? Thanks!
 
     
    