gpt4 book ai didi

c - 如何在 C 程序中运行 shell 命令

转载 作者:行者123 更新时间:2023-12-03 16:28:16 25 4
gpt4 key购买 nike

关闭。这个问题需要details or clarity .它目前不接受答案。












想改善这个问题吗?通过 editing this post 添加详细信息并澄清问题.

6年前关闭。




Improve this question




我对高级编程真的很陌生(至少这对我来说是高级的)

我想学习如何在 Windows 上通过 C 程序运行 shell 命令

我确实搜索过它,我知道它与 system() 有关。和 exec()但我没有得到明确的答复。

首先,我想执行 cd 命令和 md 命令

因此,如果有人可以将其分解为真正的基本级别,将不胜感激。谢谢

附言我成功地这样做了,我现在知道不应该通过 C 运行系统命令,但这只是一项任务。谢谢

最佳答案

这是一个运行 dir 的简短程序从 C 程序内部。

#include <stdlib.h>

int main() {
system("dir");
return 0;
}

基本上,无论您在 system() 的参数中作为字符串传递的任何命令使用系统上的 shell 运行。在您的情况下,由于您在 Windows 上工作,因此相当于在命令提示符中运行该字符串。这相当于你说的“DOS 命令”。然而,这些实际上是 shell 命令。

注:通常,您不想运行 system()因为几乎总是有更好的做事方式。此外,如果您的代码基本上就是上面的内容,那么最好编写一个批处理文件(即 .bat 文件)。

关于c - 如何在 C 程序中运行 shell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31481779/

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