我只想读取一个txt文件并接收类似
的字符串文件Blob rgbBlob;
string strIccRGBFile = "./icc/RGB.icc";
string strIccRGBContent = LoadFile(strIccRGBFile);
rgbBlob.update(strIccRGBContent.c_str(), strIccRGBContent.length());
image.profile("ICM", rgbBlob);
我如何实现LoadFile功能
答案 0 :(得分:0)
#include <fstream>
#include <string>
int main()
{
std::string buff;
std::fstream fs("filename",std::ios::in | std::ios::ate)
if(fs.is_open())
{
fstream::pos_type size = fs.tellg();
fs.seekg(0);
buff.resize(size);
fs.read(&buff[0],size);
}
std::cout << buff << endl;
}
这是一个如何将文件全部读取到字符串缓冲区的示例。它应该让你知道如何继续。