2012-05-11 2 views
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

+0

Возможный дубликат [Читать весь ASCII-файл в C++ std :: string] (http://stackoverflow.com/questions/2602013/read-whole-ascii-file-into-c-stdstring) –

ответ

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

это является примером того, как прочитать файл в полном комплекте с строковый буфер. Это должно дать вам хорошее представление о том, как действовать.

+0

Спасибо за вашу помощь , : D – user1369825

+0

ваш прием :) – johnathon

Смежные вопросы