C++编程语言中对于文件的操作是一个非常重要的应用技术。我们在这篇文章中将会针对C++文件拷贝的相关应用方式来具体讲解一下这方面的应用技巧,以便将来在实际编程中得到帮助。
C++文件拷贝代码示例:
- #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;
- }
- }
- }
以上就是对C++文件拷贝的相关介绍。
【编辑推荐】