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++文件拷貝的相關介紹。