【发布时间】:2014-08-02 11:55:27
【问题描述】:
我想打开一个新终端并在该打开的终端中运行 ssh 会话。我正在使用的代码是
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{
char cmd[50];
strcpy(cmd,"gnome-terminal");
system(cmd);
strcpy(cmd,"ssh 172.27.23.143");
system(cmd);
}
但它不起作用。请帮忙
【问题讨论】:
-
popen()似乎非常适合您的目的。参考:man popen -
您遇到的错误是什么?
-
没有错误,但在关闭后仅因第一个命令而打开的终端第二个命令正在执行,但我希望在同一个终端中执行一堆命令