📄 rwfiles.cpp
字号:
// RWFiles.cpp
#include <iomanip>
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
using std::setw;
#include <fstream>
using std::fstream;
using std::ios;
char* FileNameIn = "Record.txt";
char* FileNameOut = "Saved.txt";
// ---主程式------------------------
int main()
{
const int MaxNum = 40;
const int MaxSize = 20;
char Name [MaxNum][MaxSize];
int Score[MaxNum];
fstream FileInput(FileNameIn, ios::in);
if (!FileInput)
{cout << "档案: " << FileNameIn
<< " 开启失败!" << endl; exit(1);}
fstream FileOutput(FileNameOut, ios::out);
if (!FileOutput)
{cout<< "档案: " << FileNameOut
<< " 存档失败!" << endl; exit(1);}
int Count=0;
while (FileInput.peek()!= EOF && (Count < MaxNum))
{
FileInput >> Name[Count] >> Score[Count];
Count++;
}
for (int i=0; i< Count; i++)
{
Score[i] = Score[i]*0.8+20;
FileOutput << '(' << i+1 << ')'
<< setw(12) << Name[i] << " "
<< setw(5) << Score[i] << endl;
}
FileOutput.close();
FileInput.close();
cout << "成功存于档案 " << FileNameOut
<< " 内." << endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -