教你怎么用C写一个查看当前tty的程序

2025-10-16 14:16:34

1、首先我们先来看看tty程序的作用。

输入tty,按下回车,看到结果/dev/tty1

它打印出当前tty设备的绝对路径。

教你怎么用C写一个查看当前tty的程序

2、touch mytty.c

新建一个c源文件。

教你怎么用C写一个查看当前tty的程序

3、vim mytty.c

打开源文件。

教你怎么用C写一个查看当前tty的程序

4、输入如下代码

#include <stdio.h>

#include <unistd.h>

#define MY_STDIN       0

#define MY_STDOUT    1

#define MY_STDERR     2

int main(int argc,char * argv[])

{

   if(isatty(MY_STDOUT)) /*如果FD 1是一个tty*/

   {

     puts(ttyname(MY_STDOUT)); /* 打印tty绝对路径 */

   }

   else

   {

      puts("run error!");

      return -1;

   }

  return 0;

}

教你怎么用C写一个查看当前tty的程序

5、然后wq保存退出。

教你怎么用C写一个查看当前tty的程序

6、gcc -Wall mytty.c -o mytty

编译源文件

如果没安装gcc,请看我的另一篇经验,它会教你怎么安装gcc

http://jingyan.baidu.com/article/d2b1d102af38ab5c7e37d4e3.html

教你怎么用C写一个查看当前tty的程序

7、然后我们允许看看。

./mytty

教你怎么用C写一个查看当前tty的程序

8、看看tty的结果?

教你怎么用C写一个查看当前tty的程序

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢