一、说明
/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)