C++: Difference between revisions

17 bytes removed ,  1 November 2019
Line 105: Line 105:
#include <cerrno>
#include <cerrno>


std::string get_file_contents(const char *filename)
std::string get_file_contents(std::string filename)
{
{
   std::ifstream in(filename, std::ios::in | std::ios::binary);
   std::ifstream in(filename, std::ios::in | std::ios::binary);
Line 115: Line 115:
     in.seekg(0, std::ios::beg);
     in.seekg(0, std::ios::beg);
     in.read(&contents[0], contents.size());
     in.read(&contents[0], contents.size());
    in.close();
     return contents;
     return(contents);
   }
   }
   throw(errno);
   throw(errno);