fileno专题

C:STDIN_FILENO和stdin的区别

1.STDIN_FILENO定义于文件/usr/include/unistd.h #define    STDIN_FILENO        0    /* Standard input.  */ #define    STDOUT_FILENO    1    /* Standard output.  */ #define    STDERR_FILENO    2    /* Stand

一.fileno()函数

一.fileno()函数 功    能:把文件流指针转换成文件描述符相关函数:open, fopen表头文件:#include <stdio.h>定义函数:int fileno(FILE *stream)函数说明:fileno()用来取得参数stream指定的文件流所使用的文件描述词返回值  :返回和stream文件流对应的文件描述符。如果失败,返回-1。范例:#includ

linux中的 STDIN_FILENO,STDOUT_FILENO和STDERR_FILENO

直接上菜: #include<stdio.h>#include<string.h>#include<stdlib.h>#include<unistd.h>// unistd.h中的一段代码:// #define STDIN_FILENO 0 /* Standard input. */ // #define STDOUT_FILENO 1

Linux中的STDIN_FILENO和STDOUT_FILENO

环境:Vmware Workstation;CentOS-6.4-x86_64 说明: STDIN_FILENO:接收键盘的输入 STDOUT_FILENO:向屏幕输出 程序: 接收用户在屏幕上输入的数据,并在屏幕上输出(要求使用read和wirte实现),用户输入quit就退出程序。 图解说明: 步骤: 1、创建并编写源文件main.c: #include <