#include <iostream>
using namespace std;
// argc[1]对应1.doc,argc[2]对应2.doc
int main(int argc, char *argv[])
{
FILE *srcFile = NULL;
FILE *dstFile = NULL;
int ch = 0; // fgetc函数的返回值是int型的
if(3 != argc)
{
cout << "命令行的输入有问题" << endl;
return 1;
}
if(NULL == (srcFile = fopen(argv[1], "rb"))) // 需要用rb
{
cout << "失败" << endl;
return 1;
}
if(NULL == (dstFile = fopen(argv[2], "wb"))) // 需要用wb
{
cout << "失败" << endl;
return 1;
}
while(EOF != (ch = fgetc(srcFile)))
fputc(ch, dstFile);
cout << "成功" << endl;
fclose(srcFile);
fclose(dstFile);
return 0;
}
文件的复制(模拟DOS下的文件复制命令)
本文转载:CSDN博客