gpt4 book ai didi

c++ - 在 C++ Shell 中更改目录时如何捕获无权限错误?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:32:18 24 4
gpt4 key购买 nike

对于一项学校作业,我们必须用 C++ 编写一个自己的 shell。首先,我们正在实现更改目录功能。这对 chdir 功能来说就像一个魅力。

但我们得到的反馈是,如果用户试图在未经许可的情况下更改目录,我们必须捕获错误。

有人知道如何捕捉这个吗?

最佳答案

找到解决方案。

if (chdir(cmd->args[1]) != 0){
perror("Changing directory failed");
}

这会打印更改目录失败的确切原因。

感谢所有的帮助/ react 。

关于c++ - 在 C++ Shell 中更改目录时如何捕获无权限错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56186075/

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