Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.70 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, 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
  42.  
  43.             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,                          
  44.                   players[i].monthStart, players[i].yrStart, players[i].hrStart, players[i].minStart, players[i].secStart,
  45.                   players[i].dayEnd, players[i].monthEnd, players[i].yrEnd, players[i].hrEnd, players[i].minEnd, players[i].secEnd); //print out in format i want
  46.             i++;
  47.         }
  48.         iFile.close();
  49.     } else {
  50.         cout << "Unable to open file.";
  51.         return -1;
  52.     }
  53.  
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement