Advertisement
ivodevweb

Untitled

Dec 22nd, 2022
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.87 KB | Software | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. #include <string>
  5. #include <vector>
  6.  
  7. class Jogador {
  8.     public:
  9.         Jogador(int number
  10.                 , std::string name
  11.                 , std::string position) : m_number{number}
  12.                                         , m_name{name}
  13.                                         , m_position{position} {}
  14.         void Print() {
  15.             std::cout << m_number << "," << m_name << "," << m_position << std::endl;
  16.         }
  17.  
  18.         int getNumber() const;
  19.         std::string getName() const;
  20.         std::string getPostition() const;
  21.  
  22.     protected:
  23.         int m_number = -1;
  24.         int op{-1};
  25.         std::string m_name;
  26.         std::string m_position;
  27. };
  28.  
  29.  
  30.  
  31. int main(int argc, char **argv) {
  32.     int op = -1;
  33.    
  34.     while(true){    
  35.         std::cout << " (1)prencher vector - (2)Motrar dados do vector" << std::endl;
  36.         std::cin >> op;
  37.            if(op !=2){
  38.             std::ifstream in;
  39.             std::ofstream out;
  40.  
  41.             std::string line;
  42.  
  43.             std::vector<Jogador> jogadores;
  44.  
  45.             out.open("output.txt", std::ios_base::app);
  46.             in.open("FutTeamA.txt");
  47.  
  48.             while(!in.eof()) {
  49.                 int number = -1;
  50.                 std::string name;
  51.                 std::string position;
  52.  
  53.                 in >> number >> name >> position;
  54.  
  55.                 out << number << " " << name << " " << position << std::endl;
  56.  
  57.                 jogadores.emplace_back(number, name, position);
  58.             }
  59.            break;
  60.        }
  61.         int number = -1;
  62.         std::string name;
  63.         std::string position;
  64.        std::cout << "Mostrando dados do vector.............." << std::endl;
  65.            auto j = Jogador(number, name, position);
  66.            j.Print();
  67.           // Print();
  68.         //Print();
  69.     }
  70.    
  71.    
  72.  
  73.     return EXIT_SUCCESS;
  74. }
  75.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement