我是靠谱客的博主 繁荣水池,最近开发中收集的这篇文章主要介绍MFC使用CFileStdio类方法实现文件的copy,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

void CtestDlg::CopyAnyFile()
{
	CStdioFile readfilestream;
	CStdioFile writefilestream;
	int flag;

	flag = readfilestream.Open("D://1.zip",  CFile::modeRead|CFile::typeBinary);
	if (flag == 0)
	{
		MessageBox("读文件失败!");
		return;
	}
	//获取文件总长度:
	unsigned long long int filelength = readfilestream.GetLength();

	char *FilePacket = new char[filelength + 1];
	readfilestream.Read(FilePacket, filelength);
	readfilestream.Close();


	flag = writefilestream.Open("D://1//1.txt",  CFile::modeWrite|CFile::modeCreate | CFile::typeBinary);
	if (flag == 0)
	{
		MessageBox("创建文件失败!");
		return;
	}
	writefilestream.Write(FilePacket, filelength);
	writefilestream.Close();
	delete[] FilePacket;

	MessageBox("Copy Over");

}

 

最后

以上就是繁荣水池为你收集整理的MFC使用CFileStdio类方法实现文件的copy的全部内容,希望文章能够帮你解决MFC使用CFileStdio类方法实现文件的copy所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部