用庫函式實現檔案的複製

2021-08-02 03:07:21 字數 667 閱讀 2383

#include

#include

int main(int argc, char *argv)    //argc是命令列中引數的個數(包括./a.out) argv是命令列中的字串.

char buffer[1024] = ;

file *file1 = fopen(argv[1], "r+");    //開啟第乙個資料夾

if (null == file1)

file *file2 = fopen(argv[2], "a+");    //開啟第二個資料夾

if (null == file2)

int count = 0;

while (count = fread(buffer, sizeof(char), 1024, file1))  //將第乙個資料夾中的字元迴圈讀入buffer中

int count2 = fwrite(buffer, sizeof(char), count, file2);    //將buffer中的字元寫入第二個檔案中

if (count2 == 0)

memset(buffer, 0, 1024);    //清空記憶體  }

fclose(file1);    

fclose(file2);    //關閉檔案

return 0; }

用WindowsAPI實現檔案複製功能

注釋也在裡面 檔名為 copyfile.c 執行出來的exe為 copyfile.exe include include define buf size 256 int main int argc,lptstr argv 如果通過上面判斷語句的話說明引數輸入符合形式 則進行下乙個判斷 1 判斷檔案1...

利用 庫函式 實現Linux下的 複製 cp 功能

今天,我學習了 庫函式 和 系統呼叫 的有關知識,利用庫函式寫了一段程式,用於實現linux系統下的 複製 cp 功能。includeint main int argc,char argv 3 file file1 fopen argv 1 r if null file1 file file2 fo...

庫函式strcpy用C語言程式設計實現

面試題裡經常會有這些關於自己程式設計庫函式的題,這篇部落格先對strcpy進行模擬實現,後續會對其他的一些庫函式也進行實現。strcpy的功能就是複製字串 在模擬這個函式時,我們要注意目標字串必須可修改,必須足夠大,源字串必須以 0 結束。char my strcpy char arr1,const...