博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

利用输入输出流进行文件读写

Posted on 2013-03-02 15:13  红波  阅读(287)  评论(0)    收藏  举报

#include <iostream>
#include <iterator>
#include <algorithm>

#include <string>
#include <vector>
#include <fstream>

 

bool Read(const char* psSLCTable, const char* psiTab)
{
    ifstream ifindex(psiTab);
    ifstream iffile(psSLCTable);

    istream_iterator<string> ib(iffile), ie;
    vector<string> vspath(ib, ie);
//    copy(istream_iterator<string>(iffile), istream_iterator<string>(), back_inserter(vspath) );

    vector<int> vitab;
    copy(istream_iterator<int>(ifindex),    istream_iterator<int>(), back_inserter(vitab) );


    iffile.close();
    ifindex.close();

    return true;
}

 

不解释具体代码含义,如果出现错误

二进制“>>”: 没有找到接受“std::basic_istream<_Elem,_Traits>”类型的左操作数的运算符(或没有可接受的转换)

时需要注意,你的头文件是包含的

#include <cstring>

还是

#include <string>