Skip to content
Snippets Groups Projects
Select Git revision
  • dfec145e66b76736b182a8b6a2338ae39b8f287e
  • master default protected
  • offload_trapping
  • script_devel
  • parallel_trapping
  • unify_iterations
  • containers-m10
  • magma_refinement
  • release9
  • enable_svd
  • parallel_angles_gmu
  • containers-m8
  • parallel_angles
  • profile_omp_leonardo
  • test_nvidia_profiler
  • containers
  • shaditest
  • test1
  • main
  • 3-error-in-run-the-program
  • experiment
  • NP_TMcode-M10a.03
  • NP_TMcode-M10a.02
  • NP_TMcode-M10a.01
  • NP_TMcode-M10a.00
  • NP_TMcode-M9.01
  • NP_TMcode-M9.00
  • NP_TMcode-M8.03
  • NP_TMcode-M8.02
  • NP_TMcode-M8.01
  • NP_TMcode-M8.00
  • NP_TMcode-M7.00
  • v0.0
33 results

Parsers.cpp

Blame
  • Parsers.cpp 679 B
    /*! \file Parsers.cpp
     */
    
    #include <fstream>
    #include <string>
    #include "include/List.h"
    #include "include/Parsers.h"
    
    std::string *load_file(std::string file_name, int *count = 0) {
      std::fstream input_file(file_name.c_str(), std::ios::in);
      List<std::string> file_lines = List<std::string>();
      std::string line;
      if (input_file.is_open()) {
        getline(input_file, line);
        file_lines.set(0, line);
        while (getline(input_file, line)) {
          file_lines.append(line);
        }
        input_file.close();
      } else {
    	  throw FILE_NOT_FOUND_ERROR;
      }
      std::string *array_lines = file_lines.to_array();
      if (count != 0) *count = file_lines.length();
      return array_lines;
    }