c語言復制文件到另一個文件 C語言編程實現(xiàn):將一個文件的內容復制到另一個文件。(詳細點的,考試用。)謝謝?
C語言編程實現(xiàn):將一個文件的內容復制到另一個文件。(詳細點的,考試用。)謝謝?#includeint main(){FILE*one,*twoone=fopen()文件.txt“,”r“)2=fope
C語言編程實現(xiàn):將一個文件的內容復制到另一個文件。(詳細點的,考試用。)謝謝?
#include
int main()
{
FILE*one,*two
one=fopen()文件.txt“,”r“)
2=fopen(”文件.txt“,”w“)
字符c
while((c=fgetc(one))!=EOF)
fputc(c,two)
fflush(two)
fclose(one)
fclose(two)
return這是功能有限的最簡單的文件復制函數(shù)。它要求源文件和目標文件位于同一目錄中。。。。。。
c語言如何復制文件到另一個地方?
復制有兩種方法:[1。編寫要復制的函數(shù)。
算法流程如下:
1
通過讀取打開源文件,通過寫入打開目標文件;
2
一次讀取一個字節(jié)并將其寫入目標文件,直到到達文件結尾;
3
關閉兩個文件。
2、調用系統(tǒng)命令。
stdlib中的系統(tǒng)功能。H可以執(zhí)行系統(tǒng)命令行支持的命令。
Int
system(char
*CMD)
執(zhí)行CMD中的指令。
1]]對于windows,您可以調用
system(“copy
/y
SRC to execute DOS commandufile
targetudir”)
其中SRCufile是源文件,而targetudir是目標文件夾。
2]]對于Linux,需要執(zhí)行shell命令CP,如下
system(“CP
Srcufile
targetudir”)