C++ 讀文件 將文件內(nèi)容讀入到字符串string中的方法
更新時(shí)間:2018年07月13日 11:10:41 作者:奮斗_小伙
今天小編就為大家分享一篇C++ 讀文件 將文件內(nèi)容讀入到字符串string中的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
#include <string>
#include <fstream>
#include <sstream>
#include <iostream>
#include <stdlib.h>
using namespace std;
//從文件讀入到string里
string readFileIntoString(char * filename)
{
ifstream ifile(filename);
//將文件讀入到ostringstream對象buf中
ostringstream buf;
char ch;
while(buf&&ifile.get(ch))
buf.put(ch);
//返回與流對象buf關(guān)聯(lián)的字符串
return buf.str();
}
int main()
{
//文件名
char * fn="a.txt";
string str;
str=readFileIntoString(fn);
cout<<str<<endl;
system("pause");
}
以上這篇C++ 讀文件 將文件內(nèi)容讀入到字符串string中的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關(guān)文章
詳解數(shù)據(jù)結(jié)構(gòu)C語言實(shí)現(xiàn)之循環(huán)隊(duì)列
在我們生活中有很多隊(duì)列的影子,可以說與時(shí)間相關(guān)的問題,一般都會(huì)涉及到隊(duì)列問題;本文詳細(xì)介紹了如何使用C語言實(shí)現(xiàn)循環(huán)隊(duì)列,下面一起來看看。2016-07-07
C語言中關(guān)于動(dòng)態(tài)內(nèi)存分配的詳解
動(dòng)態(tài)內(nèi)存是指在堆上分配的內(nèi)存,而靜態(tài)內(nèi)存是指在棧上分配的內(nèi)存。棧上分配的內(nèi)存是由系統(tǒng)分配和釋放的,空間有限,在復(fù)合語句或函數(shù)運(yùn)行結(jié)束后就會(huì)被系統(tǒng)自動(dòng)釋放而堆上分配的內(nèi)存則不會(huì)有這個(gè)問題。2021-09-09
OpenCV實(shí)現(xiàn)圖像轉(zhuǎn)換為漫畫效果
這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)圖像轉(zhuǎn)換為漫畫效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08
cocos2dx實(shí)現(xiàn)橡皮擦效果以及判斷是否擦除完畢
這篇文章主要為大家詳細(xì)介紹了cocos2dx實(shí)現(xiàn)橡皮擦效果以及判斷是否擦除完畢,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12

