/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)

你可能感兴趣的:(C语言,c语言,linux)