cat命令的實現

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] 是你執行程序 後面填的第一個參數 以空格分隔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章