int kputc(unsigned char ch, FILE *fp)
{
- if((fp->file_desc==0) || (strcmp(fp->sign, STDOUT_SIGN)==0)){
+ if((fp->file_desc==1) || (strcmp(fp->sign, STDOUT_SIGN)==0)){
DisplayOutputChar(ch);
- }else if((fp->file_desc==1) || (strcmp(fp->sign, STDIN_SIGN)==0)){
+ }else if((fp->file_desc==0) || (strcmp(fp->sign, STDIN_SIGN)==0)){
return -1;
}else if((fp->file_desc==2) || (strcmp(fp->sign, STDERR_SIGN)==0)){
- return -1;
+ DisplayOutputChar(ch);
}else{
if(ch=='\n'){