1、read write是最基本最常用的io操作,是應用層和內核層溝通的媒介,如何使用read、write實現cat函數呢?
明確一點我們是讀取文件然後顯示出來也就是輸出出來文件描述2
實現起來很簡單主要是熟悉一下思路流程
僞代碼思路:
#include <stdio.h>
int main(int argc,int argv[])
{
int fd=open(argv[1],O_RDONLY);先把文件句柄確定好才知道在哪讀寫
char buf[250];
int ret = read(fd,buf,sizeof(buf));
write(1,buf,ret);
close(fd);
return 0;
}
argv[0] 是你的執行程序名和路徑
argv[1] 是你執行程序 後面填的第一個參數 以空格分隔