1.首先我们来看一下什么叫做标准输出与标准输入。
我们得知道每个文件都有一个文件描述符,所以标准输入对应的文件描述符是0(即键盘的输入),1与标准输出相对应(即与printf差不多),文件描述符2与标准错误相对应,其相当于一个垃圾桶,有什么程序垃圾就往里面扔就是了。
所以接下来我们直接上代码实现read函数从键盘读取数据,write函数将读取到的数据打印出来。
直接上代码:
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
int main()
{
int fd;
int n_write;
char *readBuf;
readBuf =(char *) malloc(sizeof(char)*125);
read(0