str_echo_stdio02.lc 664 B

123456789101112131415
  1. #include "unp.h"## 1 ##src/advio/str_echo_stdio02.c##
  2. void## 2 ##src/advio/str_echo_stdio02.c##
  3. str_echo(int sockfd)## 3 ##src/advio/str_echo_stdio02.c##
  4. {## 4 ##src/advio/str_echo_stdio02.c##
  5. char line[MAXLINE];## 5 ##src/advio/str_echo_stdio02.c##
  6. FILE *fpin, *fpout;## 6 ##src/advio/str_echo_stdio02.c##
  7. fpin = Fdopen(sockfd, "r");## 7 ##src/advio/str_echo_stdio02.c##
  8. fpout = Fdopen(sockfd, "w");## 8 ##src/advio/str_echo_stdio02.c##
  9. while (Fgets(line, MAXLINE, fpin) != NULL)## 9 ##src/advio/str_echo_stdio02.c##
  10. Fputs(line, fpout);## 10 ##src/advio/str_echo_stdio02.c##
  11. }## 11 ##src/advio/str_echo_stdio02.c##