c++读取文本文件最高效的方法

来源:互联网 发布:淘宝信用贷款影响大吗 编辑:程序博客网 时间:2024/05/29 05:52

从网上找到的方法,可以一下子读取文件的所有内容到字符串中,实验了很有用,发出来共享。
/*
* main.cpp
*
* Created on: 2014年6月17日
* Author: Spike
*/

/eclipse cdt, gcc 4.8.1/

include

include

include

include

std::string get_file_contents(const char *filename)
{
std::ifstream in(filename, std::ios::in | std::ios::binary);
if (in)
{
std::string contents;
in.seekg(0, std::ios::end);
contents.resize(in.tellg());
in.seekg(0, std::ios::beg);
in.read(&contents[0], contents.size());
in.close();
return(contents);
}
throw(errno);
}

int main (void)
{
std::cout << get_file_contents(“跳河的兔子.txt”) << std::endl;
return 0;
}

0 0
原创粉丝点击