LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2062|回复: 11

请问: printf 如何把打印信息输出到别人telnet登陆的终端上。

[复制链接]
发表于 2007-2-6 13:24:56 | 显示全部楼层 |阅读模式
请问: printf 如何把打印信息输出到别人telnet登陆的终端上。
 楼主| 发表于 2007-2-6 13:36:59 | 显示全部楼层

请问: printf 如何把打印信息输出到别人telnet登陆的终端上。

请问: printf 如何把打印信息输出到别人telnet登陆的终端上。
回复 支持 反对

使用道具 举报

发表于 2007-2-6 13:38:25 | 显示全部楼层
写终端设备
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-6 13:38:35 | 显示全部楼层

请问: printf 如何把打印信息输出到别人telnet登陆的终端上。

请问: printf 如何把打印信息输出到别人telnet登陆的终端上。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-6 13:45:31 | 显示全部楼层
open("/dev/ptsX", ...) 是这样吗?
回复 支持 反对

使用道具 举报

发表于 2007-2-6 15:18:54 | 显示全部楼层
^_^    it should be
回复 支持 反对

使用道具 举报

发表于 2007-2-6 15:52:47 | 显示全部楼层
让别人执行你的程序
回复 支持 反对

使用道具 举报

发表于 2007-2-6 22:27:31 | 显示全部楼层
嗯 这个问题有点难度
回复 支持 反对

使用道具 举报

发表于 2007-2-6 22:42:30 | 显示全部楼层
得 root 才可以吧。运行 shutdown -h now 的时候,无论是 telnet,X 还是字符终端不是都可以收到那句“关机”的消息吗。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-7 11:17:35 | 显示全部楼层
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>


int main(void)
{
     int fd = open("/dev/pts/6", O_WRONLY);
      dup2(fd, 1);
      printf("kkkkkkkkkkkkk\n");
     close(fd);
}
这样就可以了。但是我用telnet 登陆的时候,用什么函数来判断它是什么终端设备?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表