• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > 详解C语言中的ttyname()函数和isatty()函数的用法

详解C语言中的ttyname()函数和isatty()函数的用法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了ttyname,c语言题库及详解答案,c关键字详解,c语言指针详解,c编程语言详解等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

C语言ttyname()函数:返回一终端机名称
头文件:

#include <unistd.h>
</div>

定义函数:

char * ttyname(int desc);
</div>

函数说明:如果参数desc 所代表的文件描述词为一终端机, 则会将此终端机名称由一字符串指针返回, 否则返回NULL.

返回值:如果成功则返回指向终端机名称的字符串指针, 有错误情况发生时则返回NULL.

范例

#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
main()
{
  int fd;
  char * file = "/dev/tty";
  fd = open (fiel, O_RDONLY);
  printf("%s", file);
  if(isatty(fd))
  {
   printf("is a tty. \n");
   printf("ttyname = %s \n", ttyname(fd));
  }
  else
   printf(" is not a tty\n");
  close(fd);
}
</div>

执行:

/dev/tty is a tty ttyname = /dev/tty
</div>

C语言isatty()函数:判断文件描述词是否是为终端机
头文件:

#include <unistd.h>
</div>

定义函数:

int isatty(int desc);
</div>

函数说明:如果参数 desc 所代表的文件描述词为一终端机则返回1, 否则返回0.

返回值:如果文件为终端机则返回1, 否则返回0.

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解C语言中的ttyname()函数和isatty()函数的用法

相关文章

  • 2017-05-28求子数组最大和的实例代码
  • 2017-05-28Cocos2d-x学习入门之HelloWorld程序
  • 2017-05-28HDOJ 1443 约瑟夫环的最新应用分析详解
  • 2022-04-30哪款C语言编译器(IDE)适合初学者?
  • 2017-05-285分钟内了解C语言的指针
  • 2017-05-28详解桶排序算法的思路及C++编程中的代码实现
  • 2017-05-28C++实现简单的信息管理系统
  • 2017-05-28linux c 查找使用库的cflags与libs的方法详解
  • 2017-05-28c语言求阶乘精确值示例
  • 2017-05-28简单谈谈C++ 头文件系列之(algorithm)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 下标操作符重载模拟多维数组详解
    • VC++实现输出GIF到窗体并显示GIF动画的方法
    • C++调用迅雷接口解析XML下载功能(迅雷下载功能)
    • C++设计模式之组合模式
    • 分析第一个C语言程序
    • 关于统计数字问题的算法
    • 分享C++面试中string类的一种正确写法
    • 浅析C语言编程中的数组越界问题
    • C语言实现的猴子分桃问题算法解决方案
    • VS2010/MFC编程(常用控件:树形控件Tree Control控件创建h和实例)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有