C++ 实现复制任意文件并显示完成百分比

使用C++ 实现复制文件,   就要涉及到文件读写操作 主要涉及到C++中两个类:ifstream(输入文件流)ofstream(输出文件流),这里输入输出是相对于内存而言。

实现代码如下所示:(这里我们以读取avi视频为例)实现将C盘中3.avi复制到D盘3.avi

// Copy_file.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include
#include
using namespace std;
const int BUFF_SIZE=1024;

int _tmain(int argc, _TCHAR* argv[])
{
	ifstream input_file_stream; //定义输入文件流
	ofstream out_file_stream;//定义输出文件流
	double d_file_length,d_read_length=0;//d_file_length 文件总长 ,d_read_length 已经读取的文件长度
	int i_count=0;//记录读取次数
	int i_percent;

	input_file_stream.open("C:\\3.avi",std::ios::binary);// 以输入流打开文件
	out_file_stream.open("D:\\3.avi",std::ios::binary);// 以输出流打开文件
	if (!input_file_stream)
	{
		cout<<"input_file_stream 打开文件失败"<
测试结果如下:
C++ 实现复制任意文件并显示完成百分比_第1张图片

你可能感兴趣的:(C/C++)