Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了尝试从c linux执行命令行代码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我尝试了以下代码,从c代码与命令行进行通信.#include<iostream> #include<cv.h> int main() { system('gnome-terminal'); system('cd'); } gnome-terminal命令执行正常.关闭终端后,当我期待cd执行时,不会发生.你能帮助我并

我尝试了以下代码,从c代码与命令行进行通信.

#includestem("gnome-terminal");
    system("cd");
}

gnome-terminal命令执行正常.关闭终端后,当我期待cd执行时,不会发生.你能帮助我并指出原因吗?谢谢.我期待这个功能让cmd下到主目录
,但事实并非如此.我在linux工作

我甚至通过删除gnome尝试了它.简单的CD无法正常工作.我在做什么rong>?

如果我尝试ls,它似乎工作正常!

我的主要目的是打开一个新终端,并通过打开新终端的当前程序在该新终端上执行命令.你能告诉我怎样才能做到这一点吗?

最佳答案
如果要在执行下一行之前运行程序并等待它完成,请在此处查看此页面和示例代码http://www.thegeekstuff.com/2012/03/c-process-control-functions/

但是如果你想运行gnome-terminal并在新创建的窗口中执行命令,请执行以下操作:

system("gnome-terminal -x sh -c 'cd /tmp ; ls -la'");
@H_403_32@

大佬总结

以上是大佬教程为你收集整理的尝试从c linux执行命令行代码全部内容,希望文章能够帮你解决尝试从c linux执行命令行代码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。