互联网上的许多文章都使用“标准输入/输出/错误流”术语,好像每个术语都与其他文章中使用的“标准输入/输出/错误设备”术语具有相同的含义。例如,许多文章说标准输出流默认是监视器,但可以重定向到文件、打印机或其他设备。
我们以标准输出为例:
标准输出流和标准输出设备有什么区别?如果有,它们之间的关系是什么?
引用自GetStdHandle()的帮助页面,
“进程的标准句柄可以通过调用 SetStdHandle来重定向,在这种情况下 GetStdHandle 返回重定向的句柄。”
究竟是重定向哪一个,是标准输出流还是标准输出设备?
每个流程都有自己的标准流吗?