【问题标题】:How to route output/input from one terminal to another...?如何将输出/输入从一个终端路由到另一个终端......?
【发布时间】:2014-04-07 06:28:09
【问题描述】:

我正在使用 Ubuntu。我已经编写了代码来使用 C 程序打开另一个终端应用程序。现在我想将输出“hello world”路由到新启动的终端窗口......?谁能告诉我实现它的代码或过程...?

【问题讨论】:

  • 你能发布你用来启动应用程序的代码吗?
  • 你想要什么?到目前为止你在做什么?为什么这需要?
  • #include "stdio.h" int main(void) { system("gnome-terminal"); printf("你好世界\n");返回0; }
  • @Maddy 邮政编码到您的问题窗口不在这里

标签: c ubuntu stream terminal


【解决方案1】:

使用 system("gnome-terminal") 生成终端

然后休眠1秒,然后打开/dev/pts并一一读取文件并获取名称。

借助该名称获取文件的状态并比较文件的访问时间

if(Old_time < Status.st_atime)
 {
   Name=File_Name->d_name;
   Old_time=Status.st_atime;
 }

在最终名称的帮助下,使用 open 系统调用打开文件。

然后将旧的 STDOUT 复制到此返回描述符。

然后输出打印到另一个描述符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-26
    • 2016-04-13
    • 2012-05-09
    • 2021-03-08
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    相关资源
    最近更新 更多