Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.73 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. struct playerType {
  7.     int dayStart;
  8.     int monthStart;
  9.     int yrStart;
  10.     int hrStart;
  11.     int minStart;
  12.     int secStart;
  13.     int dayEnd;
  14.     int monthEnd;
  15.     int yrEnd;
  16.     int hrEnd;
  17.     int minEnd;
  18.     int secEnd;
  19.     int pNum;
  20.     string pName;
  21. };
  22.  
  23. int main(int argc, char* argv[]) {
  24.     string line, fName, pName;
  25.     char line2[256];
  26.     ifstream iFile;
  27.  
  28.     cout << "Enter file name: ";
  29.     cin >> fName;
  30.  
  31.     playerType players[99]; //init struct
  32.  
  33.     iFile.open(fName);
  34.  
  35.     int i = 0;
  36.  
  37.     if(iFile.is_open()) {
  38.         while(getline(iFile,line)) { //true until end of file
  39.             iFile.getline(line2, 256); // get first line
  40.  
  41.             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,
  42.                    players[i].minStart, players[i].secStart, players[i].dayEnd, players[i].monthEnd, players[i].yrEnd,
  43.                    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
  44.  
  45.             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,
  46.                    players[i].yrStart, players[i].hrStart, players[i].minStart, players[i].secStart, players[i].dayEnd, players[i].monthEnd, players[i].yrEnd,
  47.                    players[i].hrEnd, players[i].minEnd, players[i].secEnd); //print out in format i want
  48.             i++;
  49.         }
  50.         iFile.close();
  51.     } else {
  52.         cout << "Unable to open file.";
  53.         return -1;
  54.     }
  55.  
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement