c - 在 C 中获取 Shell 命令的结果

标签 c shell mixing

我试图找到一个函数来调用系统命令(shell 命令)并在 C 程序中取回其结果。 我只找到像系统这样的函数,但这些函数不返回命令的结果。

我只知道在 perl 中:my $results = ``my shell command` ;

谢谢!

最佳答案

您正在寻找 <a href="http://linux.die.net/man/3/popen" rel="noreferrer noopener nofollow">popen()</a> ,至少在 POSIX(Linux 等)系统上。在 Windows 中,可能需要不同的解决方案。

关于c - 在 C 中获取 Shell 命令的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1846903/

相关文章:

c - 修改 libcurl 中的 CURLOPT_RESOLVE

ruby - 如何在没有 shell 转义的情况下使用 system() 在 Ruby 中执行和捕获外部命令的标准输出?

linux - 查找一系列软链接(soft link)文件的原始文件

c++ - 软件混音

java - AWT 按钮在 VLCJ 中不可点击

c - 是否有现代目标/编译器的任何示例,其中打破 C 中的严格别名会影响程序结果?

c - 如何将 for 循环的索引作为 pthread_create 的参数传递

linux - Mongo shell 未连接

linux - 用Sox混合和修剪2个文件

c - argv[argc] 是否等于 NULL 指针