c语言打开终端并传参

C、C++和Java语言
回复
bearsiji
帖子: 10
注册时间: 2010-09-15 21:26
送出感谢: 0
接收感谢: 0

c语言打开终端并传参

#1

帖子 bearsiji » 2011-05-19 23:34

我想做的是 在程序中开一个终端,并执行写好的另一个程序。
(1)用execlp("gnome-terminal","gnome-terminal","-x","/home/bear/Desktop/rubbish/s", NULL);
运行时提示
Failed to connect to the session manager: None of the authentication protocols specified are supported。
(2)然后改用system("sudo gnome-terminal /home/bear/Desktop/rubbish/s");
可以打开终端,但是不能执行编译好的程序。
这两个函数怎么改才能达到我的目的呢?求教!
头像
linjiework
帖子: 240
注册时间: 2009-07-07 19:52
送出感谢: 0
接收感谢: 0

Re: c语言打开终端并传参

#2

帖子 linjiework » 2011-05-20 9:58

不能用 system("sudo gnome-terminal -x /home/bear/Desktop/rubbish/s"); 吗?
你想执行的命令行是什么?加入到 system 里不就可以了?
阿呆 : 天下第一呆!
回复

回到 “C/C++/Java”