#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <windows.h>
using namespace std;
int getNumLines(ifstream file);
struct viewer
{
string name;
int score;
};
void main()
{
vector<viewer> viewerList;
//read in viewers and add to viewer vector
ifstream viewers("C:\\Users\\TylersGaming\\AppData\\Roaming\\mIRC\\viewers.txt");
string readString = "";
if (viewers.is_open())
{
while (getline(viewers, readString))
{
viewer tempViewer;
tempViewer.name = readString;
viewerList.push_back(tempViewer);
}
}
//read in scores and add to viewer vector
ifstream viewerscores("C:\\Users\\TylersGaming\\AppData\\Roaming\\mIRC\\wolfcoins.txt");
if (viewerscores.is_open())
{
int i = 0;
while (getline(viewerscores, readString))
{
char buffer[256];
for (int j = 0; j < readString.size(); j++)
{
buffer[j] = readString[j];
}
viewerList[i].score = atoi(buffer);
i++;
memset(buffer, 0, 256);
}
}
//sort highest to lowest
for (int k = 0; k < viewerList.size(); k++)
{
for (int f = 0; f < viewerList.size(); f++)
{
if (viewerList[k].score > viewerList[f].score && k > f)
{
viewer temp = viewerList[f];
viewerList[f] = viewerList[k];
viewerList[k] = temp;
}
}
}
ofstream output;
output.open("C:\\Users\\TylersGaming\\Dropbox\\Points.csv");
//output << "Name,Score" << endl;
for (int r = 0; r < viewerList.size(); r++)
{
output << viewerList[r].name << "," << viewerList[r].score << endl;
}
output.close();
cout << viewerList.size() << " entries processed.\n";
cout << "Highest viewer score: " << viewerList[0].score << "\n";
Sleep(5000);
return;
}