1. 程式人生 > >c++讀取文字檔案最高效的方法

c++讀取文字檔案最高效的方法

從網上找到的方法,可以一下子讀取檔案的所有內容到字串中,實驗了很有用,發出來共享。
/*
* 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;
}