有兩種方式可以實現複製:
一、自行編寫函式,實現複製。
演算法流程如下:
1
以讀的方式開啟原始檔,以寫的方式開啟目標檔案;
2
每次讀一個位元組,並寫到目標檔案中,直到達到檔案結尾為止;
3
關閉兩個檔案。
二、呼叫系統命令。
stdlib.h中的system函式,可以執行系統命令列支援的命令。
int
system(char
*cmd);
呼叫時就是執行cmd中的指令。
對於windows,就是執行dos命令,可以呼叫
system("copy
/Y
src_file
target_dir");
其中src_file為原始檔,而target_dir就是目標資料夾。
對於Linux,需要執行shell命令cp,如下
system("cp
有兩種方式可以實現複製:
一、自行編寫函式,實現複製。
演算法流程如下:
1
以讀的方式開啟原始檔,以寫的方式開啟目標檔案;
2
每次讀一個位元組,並寫到目標檔案中,直到達到檔案結尾為止;
3
關閉兩個檔案。
二、呼叫系統命令。
stdlib.h中的system函式,可以執行系統命令列支援的命令。
int
system(char
*cmd);
呼叫時就是執行cmd中的指令。
1
對於windows,就是執行dos命令,可以呼叫
system("copy
/Y
src_file
target_dir");
其中src_file為原始檔,而target_dir就是目標資料夾。
2
對於Linux,需要執行shell命令cp,如下
system("cp
src_file
target_dir");