fstream一次把整个文本文件内容读到 string 里

时间:2021-10-31 13:14:58

1, infile >> str 碰到回车空格就不继续了。

 

2,IOStream著名专家Dietmar Kuehl给过两个方法 

   std::ifstream in("some.file"); 
   std::istreambuf_iterator<char> beg(in), end; 
   std::string str(beg, end); 

或 

   std::ifstream in("some.file"); 
   std::ostringstream tmp; 
   tmp << in.rdbuf(); 
   std::string str = tmp.str();