Input file: In each row, there's an entry that is a pair of ID - name - GPA. Values are tab-delimited.
20210001    Bill    3.61
20210002    Joe     3.21
20210003    Royce   4.32
20210004    Lucy    2.21
I have to rearrange this file sorted by the GPA (in decreasing order).
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <vector>
using namespace std;
    
    int main() {
       ifstream inputfile("input.txt");
       ofstream outputfile("output.txt");
    
       if (inputfile.fail()) {
          cout << "Cannot open inputfile" << endl;
       }
       if (outputfile.fail()) {
          cout << "Cannot open outputfile" << endl;
       }
    
       if (inputfile.is_open()) {
          string line;
          while (getline(inputfile, line)) {
             string token;
             stringstream ss(line);
             while (getline(ss, token, '\t')) {
             
         }
         
      }
   }
   inputfile.close();
   outputfile.close();
   return 0;
}
I'm not sure what to do next.
 
     
     
    