1. 程式人生 > >Linux學習之路4——文件IO打開、創建、讀寫操作

Linux學習之路4——文件IO打開、創建、讀寫操作

clas 流程 size delay tst void del 只讀 nbsp

1、使用man 2 open、man 2 creat、man 2 write、man 2 read命令獲取頭文件

  語法:

int open(const char *pathname, int flags);//pathname:路徑名,flags:O_RDONLY 只讀,O_WRONLY 只寫,O_RDWR 可讀可寫,O_NOCTTY如果路徑指向終端,則不將設備作為此進程的控制終端 ,O_NDELAY非阻塞 。錯誤返回-1
int open(const char *pathname, int flags, mode_t mode);//mode:文件權限。錯誤返回-1 int creat(const char *pathname, mode_t mode);//參數含義同上。錯誤返回-1

ssize_t read(int fd, void *buf, size_t count);//fd:句柄,*buf:讀出的數據緩存,最多讀的字節數。錯誤返回-1,正確返回讀取字節數

ssize_t write(int fd, const void *buf, size_t count);//fd:句柄,*buf:要寫入的數據,count,要寫入的最大字節數。錯誤返回-1,正確返回寫入字節數

2、拷貝到Ubuntu中,在Ubuntu中編譯

3、編譯文件拷貝到U盤中

4、燒寫流程參考上一篇文章

Linux學習之路4——文件IO打開、創建、讀寫操作