C
Chad
Given:
#include <stdio.h>
#include <stdlib.h>
#define MAXLINE 200
int main(void) {
char buff[MAXLINE];
while( fgets(buff, MAXLINE, stdin) != NULL)
if( fputs(buff, stdout) == EOF)
fprintf(stderr, "output error \n");
if(ferror(stdin))
fprintf(stderr, "input error \n");
}
How come when I go like:
cdalten@linux:~> ./ef3
"la\nla\nla\n"
"la\nla\nla\n"
Why doesn't it print
la
la
la
Chad
#include <stdio.h>
#include <stdlib.h>
#define MAXLINE 200
int main(void) {
char buff[MAXLINE];
while( fgets(buff, MAXLINE, stdin) != NULL)
if( fputs(buff, stdout) == EOF)
fprintf(stderr, "output error \n");
if(ferror(stdin))
fprintf(stderr, "input error \n");
}
How come when I go like:
cdalten@linux:~> ./ef3
"la\nla\nla\n"
"la\nla\nla\n"
Why doesn't it print
la
la
la
Chad