You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
602 B
26 lines
602 B
#include <fstream> |
|
#include <string> |
|
|
|
#include "fileutils.h" |
|
#include "spdlog/spdlog.h" |
|
|
|
namespace vtk { namespace file { |
|
|
|
std::string loadFileIntoString(const std::string& fName) { |
|
std::ifstream in(fName, std::ios::in | std::ios::binary); |
|
if (in) { |
|
std::string contents; |
|
in.seekg(0, std::ios::end); |
|
contents.resize(in.tellg()); |
|
in.seekg(0, std::ios::beg); |
|
in.read(&contents[0], contents.size()); |
|
in.close(); |
|
spdlog::get("file")->info("Loaded file: {}", fName); |
|
return contents; |
|
} |
|
spdlog::get("file")->warn("Unable to load: {}, returning empty string", fName); |
|
return ""; |
|
} |
|
|
|
|
|
}}
|
|
|