需要包含的头文件:
#include <iostream>
#include <sstream>
#include <fstream>
函数如下:
std::string LoadFile(const char* filepath)
{
std::string content;
std::ifstream file_stream;
file_stream.exceptions(std::ifstream::failbit | std::ifstream::badbit);
try
{
file_stream.open(filepath);
std::stringstream string_stream;
string_stream << file_stream.rdbuf();
file_stream.close();
content = string_stream.str();
}
catch(const std::exception& e)
{
std::cerr << e.what() << '\n';
}
return content;
}
本文介绍了一个C++函数LoadFile,它通过ifstream处理文件并捕获异常,确保了在读取文件内容时的健壮性。函数首先打开文件,将流内容转换为stringstream,然后关闭流并返回读取的字符串。
5889

被折叠的 条评论
为什么被折叠?



