    #include <iostream>
    #include <fstream>
    #include <string>
    #include <list>
    #include <exception>
    #include <errno.h>
    #include <stdlib.h>
    
    int main()
    {
      try
      {
        std::ifstream f("teste.txt");
        
        if(!f)
        {
            std::cerr << "ERROR: Cannot open 'teste.txt'!" << std::endl;
            // exit(1);
        }
        std::string line;
        std::list<std::string> mylist;   
    
        while (std::getline(f,line))
        {
            mylist.push_back(line);     
            std::cout << mylist.back() << std::endl;
        }
      }
      catch(const std::exception& ex)
      {
        std::cerr << "Exception: '" << ex.what() << "'!" << std::endl;
        exit(1);
      }

      exit(0);
    }
