QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 844|回复: 2

[请教]如何获得当前进程的虚拟终端号[在线等...]

[复制链接]
发表于 2004-8-18 19:11:25 | 显示全部楼层 |阅读模式
如题: 用C实现, 先谢过了.
发表于 2004-8-18 22:15:17 | 显示全部楼层
看看ps的代码
回复

使用道具 举报

 楼主| 发表于 2004-8-19 07:56:08 | 显示全部楼层
[code:1]
if (isatty(fileno(stdout))) {
   char *TtyName = ttyname(fileno(stdout))
   
   if (TtyName && (!strncmp(TtyName, "/dev/tty", 8) || !strncmp(TtyName, "/dev/vc/", 8))) {
        int TtyFd = open(TtyName, O_RDONLY);
        if (TtyFd != -1) {
           int TtyNo = atoi(TtyName[8]); //
        }
   }
}
[/code:1]
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-7 15:24 , Processed in 0.052047 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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