0

我只想读取一个txt文件并接收一个这样的字符串文件

Blob rgbBlob;
    string strIccRGBFile = "./icc/RGB.icc";
    string strIccRGBContent = LoadFile(strIccRGBFile);
    rgbBlob.update(strIccRGBContent.c_str(), strIccRGBContent.length());
    image.profile("ICM", rgbBlob);

我如何实现 LoadFile 函数

4

1 回答 1

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;
}

这是一个如何将文件完整地读取到字符串缓冲区的示例。它应该让您对如何进行有一个好主意。

于 2012-05-11T02:00:58.337 回答