简单的例子,C语言里printf默认输出到标准输出,即屏幕;就像一根默认接到屏幕上的管子,运行的结果通过管子流向屏幕。而重定向就像把管子接在屏幕上的那头重新接到另一个地方,比如接到文件上,那么程序运行的结果就通过重定向后的管子流到文件里(即 写文件)。这时屏幕上不会有输出的显示,而输出就保存在了你重定向的文件里了。如果还有不懂的可以追问或者私信我