gpt4 book ai didi

C 在使用 dup2 后打印默认标准输入中的文件

转载 作者:太空宇宙 更新时间:2023-11-04 08:04:29 24 4
gpt4 key购买 nike

我正在用 C 编写一个在 Linux 上运行的小型 shell。因为涉及很多重复项,所以我想问一下是否有办法打印位置 0 内的内容。例如,如果我调用 dup2(file_name,0) 有没有办法打印 file_name 以便我可以将其用于调试?

最佳答案

如果您使用的是linux操作系统,您可以轻松显示您的文件描述表linux 上的每个进程都按进程号存放/proc/目录,fd 文件夹显示进程的文件描述表例如

ls -l /proc/1405/fd

outputlooks like this image

关于C 在使用 dup2 后打印默认标准输入中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43836520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com