流云の剑舞秋风

吾生也有涯 而知也无涯

博客园 首页 新随笔 联系 订阅 管理
#include<iostream.h>
#include
<afx.h>
void main()
{
    
char SourceName[81];
    
char DestinName[81];
    cout
<<"\n 请输入源文件名:";
    cin
>>SourceName;
    cout
<<"\n 请输入目标文件名:";
    cin
>>DestinName;
    
try
    
{
        CFile fileSource(SourceName,CFile::modeRead);
        CFile fileDestin(DestinName,CFile::modeCreate
|CFile::modeWrite);
        
char c;
        
while(fileSource.Read(&c,1))
            fileDestin.Write(
&c,1);
    }

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

    }

}

    
    


    
posted on 2005-05-13 19:56  流云  阅读(1580)  评论(1编辑  收藏  举报