stdin 定义在 stdio.h 。为 FILE *用于fgets fputs 等函数中。 STDIN_FILENO定义在 unistd.h ,是文件描述符 用于 read write 等函数中。 不可混用,否则出现段访问错误。