教你怎么用C写一个查看当前tty的程序
1、首先我们先来看看tty程序的作用。
输入tty,按下回车,看到结果/dev/tty1
它打印出当前tty设备的绝对路径。
2、touch mytty.c
新建一个c源文件。
3、vim mytty.c
打开源文件。
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;
}
5、然后wq保存退出。
6、gcc -Wall mytty.c -o mytty
编译源文件
如果没安装gcc,请看我的另一篇经验,它会教你怎么安装gcc
http://jingyan.baidu.com/article/d2b1d102af38ab5c7e37d4e3.html
7、然后我们允许看看。
./mytty
8、看看tty的结果?
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:102
阅读量:84
阅读量:30
阅读量:24
阅读量:26