void FileTool::ReadFile(const char *pFileName, char *pFileContent)
{
ifstream inFile(pFileName);
string contents("");
if (inFile.is_open())
{
std::stringstream buffer;
buffer << inFile.rdbuf();
contents.append(buffer.str());
}
inFile.close();
strcpy(pFileContent, contents.c_str());
}
包含 #include <sstream>
#include <fstream>
本文介绍了一种使用C++进行文件读取的方法,通过ifstream和stringstream结合使用,实现将文件内容读取到字符串中,再从字符串复制到指定字符数组的过程。此方法适用于需要将整个文件内容一次性读入内存的场景。

2585

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



