/dev/tty和stdin、stdout

一、说明

/dev/tty是一个文件

这个文件是键盘和显示器的设备描述文件

从这个文件读就是从键盘获取用户的输入,相当于stdin

向这个文件写就是显示在屏幕上,相当于stdout

二、示例

FILE  *fp;

int   size=10;

char  buffer[size];

int  c;

fp = fopen("/dev/tty" , "r+");

此时:

c=fgetc(fp)完全等价于c=fgetc(stdin)

fputc(c,fp)完全等价于fputc(c,stdout)

fgets(buffer,size,fp)完全等价于fgets(buffer,size,stdin)

fputs(buffer,fp)完全等价于fputs(buffer,stdout)

相关推荐

  1. @RequestBody@RequestParam@PathVariable@RequestAttribute

    2024-01-07 00:00:02       53 阅读
  2. ==equals

    2024-01-07 00:00:02       63 阅读
  3. 关于%/

    2024-01-07 00:00:02       44 阅读
  4. nodejsnpmvite

    2024-01-07 00:00:02       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-07 00:00:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-07 00:00:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-07 00:00:02       89 阅读
  4. Python语言-面向对象

    2024-01-07 00:00:02       97 阅读

热门阅读

  1. 【自然语言处理】Transformer-XL 讲解

    2024-01-07 00:00:02       55 阅读
  2. Python:isalpha() 和 isalnum() 区别

    2024-01-07 00:00:02       55 阅读
  3. 【Oracle】查看表空间使用率sql

    2024-01-07 00:00:02       72 阅读