⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rwfiles.cpp

📁 适合初学者学习以及程序员回顾
💻 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 + -