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

#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);
in.seekg(0, std::ios::beg);[0], contents.size());
spdlog::get("file")->info("Loaded file: {}", fName);
return contents;
spdlog::get("file")->warn("Unable to load: {}, returning empty string", fName);
return "";