5 7檔案拷貝

2021-06-28 00:53:15 字數 1646 閱讀 7512

熟悉linux系統io程式設計

1、按照io.h給出的介面實現通用io操作介面

2、利用io操作介面完成mycpy檔案拷貝工具:

通過重定向完成檔案拷貝功能: ./mycpy < srcfile > desfile

1、實驗**:

#include

#include

#include

#include

#include

#include

#include

#define buffer_size 1024

int main(int argc,char **argv)

/* 開啟原始檔 */

if((from_fd=open(argv[1],o_rdonly))==-1)

/* 建立目的檔案 */

if((to_fd=open(argv[2],o_wronly|o_creat,s_irusr|s_iwusr))==-1)

/* 以下**是乙個經典的拷貝檔案的** */

while(bytes_read=read(from_fd,buffer,buffer_size))

}

if(bytes_write==-1)break; /* 寫的時候發生的致命錯誤 */

}

}

close(from_fd);

close(to_fd);

exit(0);

}

2、編譯

3、執行前:

執行後:

成功拷貝。

實驗心得:

這是linux檔案操作的第乙個實驗:在實驗箱的作業系統實現檔案的拷貝。上面的的截圖是我的實驗的結果。整個過程很是順利。謝謝。

1 檔案測試 2 檔案操作

1 檔案測試函式 2 檔案操作 新建檔案 fopen filename,w 以 寫 的方式開啟乙個不存在的檔案,就會新建該檔案 檔案刪除 unlink 檔案複製 copy filename,aaa bb.txt 盡量使用 和相對路徑,因為linux只認 也沒有磁碟分割槽,而windows 和 都認 ...

命令列拷貝檔案 cmd 3 檔案操作

檔案操作 windows電腦的日常使用中我們對檔案的操作都是使用滑鼠,學完命令操作後你將會都檔案操作有乙個全新的認識 dir命令是列出檔案或目錄的命令,這個命令有一些引數詳細內容如下圖 當然這些東西不需要去刻意記,只要記住dir這個主命令,如果有什麼需求可以使用dir 檢視詳細使用方法。下面展示使用...

15 4 1檔案位元組流 15 4 2檔案字元流

fileinputstream 檔案位元組輸入流 用來讀檔案 fileoutputstream 檔案位元組輸出流 用來寫檔案 demo類 public static void main string args catch filenotfoundexception e catch ioexcepti...