熟悉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...