程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++: 把文本文件(txt)的所有內容讀入字符串(string), 最高效的方法

C++: 把文本文件(txt)的所有內容讀入字符串(string), 最高效的方法

編輯:關於C++

代碼:

/* 
 * main.cpp 
 * 
 *  Created on: 2014年6月17日 
 *      Author: Spike 
 */
      
/*eclipse cdt, gcc 4.8.1*/
      
#include <iostream>  
#include <fstream>  
#include <string>  
#include <cerrno>  
      
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;  
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved