【发布时间】:2017-04-26 05:44:37
【问题描述】:
在 bash 重定向中,我问了一个question,得到的答案如下。
使用
cat < file,cat从其标准输入读取; shell打开文件并将文件句柄连接到cat
现在,我很好奇这怎么可能。我的意思是,程序(由 C 或 C++ 实现)如何获取文件句柄作为参数。我知道只有字符(例如char* argc[])可以作为参数。
【问题讨论】:
-
它不通过命令行参数执行此操作。当您的进程运行时,它会更改
stdin获取其输入的位置。
标签: c++ bash filehandle