Unix中一切皆文件,磁盘等设备在操作系统来看都是文件. 对文件进行操作时,需要打开这个文件,并获得文件描述符(file descriptor, fd) 而每个进程生来就有三个文件描述符绑定在它身上,分别指向标准输入,标准输出和标准错误. 鼠标键盘——标准输入设备,标准输入文件,指针stdin: 显示器——标准输出设备,标准输出文件,指针stdout: 一切皆文件,设备也是文件: stdout.stdin.stderr是指针,指向文件的指针. 如果要更改指向的文件,例如不输出到显示器上,而是输出…