📄 convfile.cpp
字号:
// ConvFile.cpp
#include <iomanip>
#include <iostream>
#include <cctype>
#include <fstream>
using namespace std;
char* FileNameIn = "Original.txt";
char* FileNameOut = "Converted.txt";
// ---函数 Sort() 的宣告----
int Sort(char X);
// ---主程式------------------------
int main()
{
char C;
fstream FileInput(FileNameIn, ios::in);
if (!FileInput)
{cout << "档案: " << FileNameIn
<< " 开启失败!" << endl; exit(1);}
fstream FileOutput(FileNameOut, ios::out);
if (!FileOutput)
{cout<< "档案: " << FileNameOut
<< " 存档失败!" << endl; exit(1);}
while ((C=FileInput.get()) != EOF)
{
switch (Sort(C))
{
case 1:
FileOutput << char(toupper(C));
break;
case 0: case 2:
case 3: case 4:
FileOutput << C ;
break;
case 5:
FileOutput << "Other" << endl;
break;
default:
cout << "程式有问题!" << endl;
}
}
FileOutput.close();
FileInput.close();
cout << "成功存于档案 " << FileNameOut
<< " 内." << endl;
}
// ---函数 Sort() 的定义---------
int Sort(char X)
{
if (isupper(X))
return 0;
else if (islower(X))
return 1;
else if (isdigit(X))
return 2;
else if (isspace(X))
return 3;
else if (ispunct(X))
return 4;
else
return 5;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -