提升mapped_file问题

时间:2011-11-01 10:30:46

标签: c++ boost

我尝试使用内存映射文件。但是,我不知道为什么readome返回0.如果我使用getline就没问题。

int main(int argc,char *argv[])
{
    boost::iostreams::mapped_file_source source(argv[1]);
    boost::iostreams::stream<boost::iostreams::mapped_file_source> input(source);

    while(!input.eof())
    {
        char b[1];
        streamsize iRet = input.readsome(b, 1);
        cout << iRet << endl;
        cout << b[iRet];
    }
    //std::string line;
    //while(std::getline(input, line)) {
    //   std::cout << "Line: " << line << std::endl;
    //} 
    return 1;
}

0 个答案:

没有答案