c語言命令行文件復制文件
1. c語言中運行出的結果怎麼復制保存
右鍵---標記--然後選中你要復制保存的文本,點擊右鍵即可.在別外粘貼.
2. 用C語言實現文件拷貝
兩種方法:
1. 用c語言的文件操作:讀出文件argv[1]的內容,再把讀出的內容寫入到文件argv[2]中
2. 使用函數system來執行dos中的文件拷貝命令
char command[100]=" ";
strcat(command, argv[1]);
strcat(command," ");
strcat(command,argv[2]);
system( command );
3. 如何用c語言將文件復制到自己想要的文件夾
C語言里的system("");函數可以執行命令行的幾乎所有指令,把命令行輸入的內容作為參數傳入即可。復制文件的話 應該是: 源文件 目的路徑。
例如命令行里的 c:\test.txt d:\text.txt,
也就是C語言里的:system(" c:\test.txt d:\text.txt");
或者這樣
char c[50] = " c:\test.txt d:\text.txt";
system(c);
4. C語言編程實現:將一個文件的內容復制到另一個文件。(詳細點的,考試用。)謝謝!
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#ifdefBUFSIZ
#undefBUFSIZ
#defineBUFSIZ4096
#endif
/*
使用格式:mcpy源文件目標文件
且目標文件和源文件不能一樣,否則會清空文件內容,
源文件必須存在,目標文件可存在也可不存在,如果存在,內容會被覆蓋掉。
*/
intmain(intargc,char**argv)
{
charbuf[BUFSIZ];
intmsglen;
if(argc!=3||strcmp(argv[1],argv[2])==0)
/*argc:命令行模式下,輸入的參數數目。
argv:第一個參數的首地址。*/
{
fprintf(stderr,"******************************** ");
fprintf(stderr,"Pleaseusage:%ssource_filedestination_file Andsource__file ",argv[0]);
fprintf(stderr,"******************************** ");
exit(0);
}
FILE*fp_src,*fp_des;
if((fp_src=fopen(argv[1],"r"))==NULL)
/*為空,則打開失敗*/
{
fprintf(stderr,"open%sfailed! ",argv[1]);
exit(1);
}
if((fp_des=fopen(argv[2],"w"))==NULL)
/*為空,則打開或創建失敗*/
{
fprintf(stderr,"open/create%sfailed! ",argv[2]);
exit(2);
}
while(fgets(buf,BUFSIZ,fp_src)!=NULL)
/*從源文件讀,讀失敗或到達文件尾部時,返回NULL*/
{
if(fputs(buf,fp_des)==EOF)
/*寫入目標文件,寫入失敗時,返回EOF;若成功返回寫入的位元組數*/
{
fprintf(stderr,"%sto%sfailed! ",argv[1],argv[2]);
exit(3);
}
}
printf("%sto%ssuccessful! ",argv[1],argv[2]);
return0;
}
5. c語言怎麼復制文件
BOOL
CopyFile(LPCTSTR
lpExistingFileName,LPCTSTR
lpNewFileName,BOOL
bFailIfExists
);
說明
復制文件。與vb的file命令相似
返回值
Long,非零表示成功,零表示失敗。會設置GetLastError
參數表
參數
類型及說明
lpExistingFileName
String,源文件名
lpNewFileName
String,目標文件名
bFailIfExists
Long,如果設為TRUE(非零),那麼一旦目標文件已經存在,則函數調用會失敗。否則目標文件被改寫
6. 文件拷貝,用C語言實現命令行式的COPY功能
或者system("[command]");
如果操作系統一定的話也可以用這個。command就是控制台命令
7. C語言---如何復制任意文件
C語言復制文件主要由三種辦法,你可以根據自己的知識選用一個
方法1)利用C語言的二進制讀寫函數
自己用fopen打開源文件和目標文件,然後用循環讀寫實現復制
方法2)利用操作系統的文件復制函數
例如Windows就有如下API函數可以復制文件
BOOL CopyFile(
LPCTSTR lpExistingFileName, // name of an existing file
LPCTSTR lpNewFileName, // name of new file
BOOL bFailIfExists // operation if file exists
);
第一個參數是用來存放當前要處理文件的路徑。
第二個參數是用來存放用戶指定的新路徑。
第三個參數它是用來判斷用戶指定的新路徑是否已經存在要存放的路徑,如果為TRUE,則新路徑中已經存在該文件了,該函數調用失敗,否則就調用成功。
方法3:C語言調用操作系統的命令
首先#include<stdlib.h>
然後 程序中 調用 system(「這里寫 的完整命令」);
8. 如何實現C語言中復制文件的程序
1 以只讀方式打開第一個文件
2 以寫方式打開第二個文件
3 循環讀取字元,並寫入第二個文件。直到遇到EOF結束。
4 關閉文件。
代碼:
#include<stdio.h>
intmain()
{
FILE*f1,*f2;
intc;
f1=fopen("in.txt","rb");
f2=fopen("out.txt","wb");//將in.txt復制為out.txt;
while((c=fgetc(f1))!=EOF)
fputc(c,f2);
fcloseall();
return0;
}
9. C語言編程 將一個文件復制為另一個文件
#include
int
main()
{
FILE
*one,
*two;
one
=
fopen("sfile.txt",
"r");
two
=
fopen("tfile.txt",
"w");
char
c;
while((c=fgetc(one))!=EOF)
fputc(c,two);
fflush(two);
fclose(one);
fclose(two);
return
0;
}
一個最簡單的文件復制函數,功能很有限,要求源文件和目標文件在同一個目錄下。。。。。。
10. 怎樣將 c 語言運行程序結果進行復制粘貼
首先,如果你的程序是標准輸入輸出的話,理論上是不可以的,
但是,你可以在程序中改用文件輸入輸出,就可以輕松復制粘貼了
1、在main程序的開頭加入
freopen("test.out","w",stdout);
其餘依舊不動,然後運行完後,在同一目錄下找到test.out文件,用記事本打開即可