Linux 檔案I O操作 簡單實現檔案複製

2021-10-02 23:56:20 字數 635 閱讀 6280

簡單的實現一下檔案的複製操作,直接貼原始碼了,中間也有一些注釋,至於更多的詳細的命令引數,推薦看下這篇部落格,講的很詳細:傳送門

#include #include #include #include #include #include #include #define maxn 1005

int main(int agrc, char *agrv)

int len;

char buf[maxn];

int fd_file = open(agrv[1], o_rdonly); // open乙個只能讀的檔案 在agrv[1]中

// open乙個只能寫的檔案 如果不存在就新建立乙個 如果存在o_trunc可以將其內容大小設定為0

// 因為有o_creat引數 所以最後還需要設定檔案許可權

int fd_aim = open(agrv[2], o_creat | o_wronly | o_trunc, 0644);

// while迴圈不斷從fd_file中讀取資料

while((len = read(fd_file, buf, sizeof(buf))) > 0)

return 0;

}

Linux檔案I O操作

可以呼叫l s e e k顯式地定位乙個開啟檔案。include include off t lseek int filesdes,off t offset,int whence 返回 若成功為新的檔案位移,若出錯為 1。對引數offset 的解釋與引數w h e n c e 的值有關。若whenc...

linux檔案IO操作

說起linux程式設計來,甚至包括其他系統的程式設計,很大一部分都是處理io操作了 另乙個重要的部分是程序process 特別是在linux系統上,由於一切都是檔案 fd 的思想,更是擴大了檔案io的範疇。比如磁碟上檔案的io,網路io,終端io,管道io等等。這些io操作的共同點在於都是對檔案描述...

用C 實現簡單的檔案I O操作

用c 實現簡單的檔案i o操作 檔案 i o 在c 中比烤蛋糕簡單多了。在這篇文章裡,我會詳細解釋ascii和二進位制檔案的輸入輸出的每個細節,值得注意的是,所有這些都是用c 完成的。一 ascii 輸出 為了使用下面的方法,你必須包含標頭檔案 譯者注 在標準c 中,已經使用取代 fstream.h...