0

I write a message to file descriptor 0(stdin) 1(stdout) 2(stderr), I am not very sure why the message can be printed in console...

int main(void) {
  char buf[] = "Hello World";

  write(0, (void *)buf, strlen(buf));
  write(1, (void *)buf, strlen(buf));
  write(2, (void *)buf, strlen(buf));
}
user207421
  • 305,947
  • 44
  • 307
  • 483

0 Answers0