第1个回答
南京新华电脑专修学校2017.08.01回答主要有两个难点:1、如何选择文件;2、选择好文件之后,如果复制;1st、关于文件选择,可参考下面这段代码:CStringCDcPackerDlg::BootOpenDialog()//返回选择的文件名称{CStringstrFile=_T("");CFileDialogdlgFile(TRUE,NULL,NULL,OFN_HIDEREADONLY,_T("DescribeFiles(*.cfg)|*.cfg|AllFiles(*.*)|*.*||"),NULL);if(dlgFile.DoModal()){strFile=dlgFile.GetPathName();}returnstrFile;}//加载文件按钮voidCDcPackerDlg::OnBnClickedSelectdec(){//TODO:Addyourcontrolnotificationhandlercodeherem_strDescPath="";//类的成员变量//"打开文件"对话框,选择文件,返回其路径m_strDescPath=BootOpenDialog();}2nd、文件复制:2.1获得程序目录CStringstrPath="",strDir="";charfilepath[MAX_PATH];GetModuleFileName(NULL,filepath,MAX_PATH);strDir.Format("%s",filepath);strPath=strDir.Left(strDir.ReverseFind('\\'));2.2复制文件在MFC下可以用CopyFile()函数,定义如下:BOOLCopyFile(LPCTSTRlpExistingFileName,//原文件地址,包括文件名LPCTSTRlpNewFileName,////目的文件地址,包括文件名BOOLbFailIfExists//如果目的文件存在的操作);3rd、自己把上面给的代码组装一下,就可以满足你的要求了。
第2个回答
四川新华6652017.08.01回答计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……