Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- struct playerType {
- int dayStart;
- int monthStart;
- int yrStart;
- int hrStart;
- int minStart;
- int secStart;
- int dayEnd;
- int monthEnd;
- int yrEnd;
- int hrEnd;
- int minEnd;
- int secEnd;
- int pNum;
- string pName;
- };
- int main(int argc, char* argv[]) {
- string line, fName, pName;
- char line2[256];
- ifstream iFile;
- cout << "Enter file name: ";
- cin >> fName;
- playerType players[99]; //init struct
- iFile.open(fName);
- int i = 0;
- if(iFile.is_open()) {
- while(getline(iFile,line)) { //true until end of file
- iFile.getline(line2, 256); // get first line
- sscanf(line2, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%s", players[i].dayStart, players[i].monthStart, players[i].yrStart, players[i].hrStart, players[i].minStart, players[i].secStart, players[i].dayEnd, players[i].monthEnd, players[i].yrEnd, players[i].hrEnd, players[i].minEnd, players[i].secEnd, players[i].pNum, players[i].pName); //parse through line2, data stored in struct for each variable
- printf("%d %s \n%d/%d/%d %d:%d:%d %d/%d/%d %d:%d:%d", players[i].pNum, players[i].pName, players[i].dayStart,
- players[i].monthStart, players[i].yrStart, players[i].hrStart, players[i].minStart, players[i].secStart,
- players[i].dayEnd, players[i].monthEnd, players[i].yrEnd, players[i].hrEnd, players[i].minEnd, players[i].secEnd); //print out in format i want
- i++;
- }
- iFile.close();
- } else {
- cout << "Unable to open file.";
- return -1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement