📄 vc0907.cpp
字号:
// Example 9.7: 编写一个用于文件拷贝的程序
#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);
fileSource.Close();
fileDestin.Close();
}
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;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -