c++文件拷贝#include<iostream.h>
c++文件拷贝#include
<afx.h>
c++文件拷贝
void main()
{
c++文件拷贝    
char SourceName[81];
c++文件拷贝    
char DestinName[81];
c++文件拷贝    cout
<<"\n 请输入源文件名:";
c++文件拷贝    cin
>>SourceName;
c++文件拷贝    cout
<<"\n 请输入目标文件名:";
c++文件拷贝    cin
>>DestinName;
c++文件拷贝    
try
{
c++文件拷贝        CFile fileSource(SourceName,CFile::modeRead);
c++文件拷贝        CFile fileDestin(DestinName,CFile::modeCreate
|CFile::modeWrite);
c++文件拷贝        
char c;
c++文件拷贝        
while(fileSource.Read(&c,1))
c++文件拷贝            fileDestin.Write(
&c,1);
c++文件拷贝    }

c++文件拷贝    
catch(CFileException *e)
{
c++文件拷贝        
switch(e->m_cause)
{
c++文件拷贝        
case CFileException::fileNotFound:
c++文件拷贝            cout
<<"未找到文件!"<<endl;
c++文件拷贝            
break;
c++文件拷贝        
case CFileException::badPath:
c++文件拷贝            cout
<<"路径输入有错!"<<endl;
c++文件拷贝            
break;
c++文件拷贝        
case CFileException::accessDenied:
c++文件拷贝            cout
<<"没有访问权限!"<<endl;
c++文件拷贝            
break;
c++文件拷贝        
case CFileException::diskFull:
c++文件拷贝            cout
<<"磁盘满!"<<endl;
c++文件拷贝            
break;
c++文件拷贝        
default:
c++文件拷贝            cout
<<"在文件拷贝过程中发生不知名错误!"<<endl;
c++文件拷贝            
break;
c++文件拷贝        }

c++文件拷贝    }

c++文件拷贝}

c++文件拷贝    
c++文件拷贝    
c++文件拷贝
c++文件拷贝
c++文件拷贝    
c++文件拷贝

相关文章: