利用stl函式讀取檔案內容的問題

2021-03-31 08:56:30 字數 579 閱讀 3199

昨天乙個朋友在用stl中的函式來讀取檔案內容到乙個char陣列裡去。

使用的方法是:

ifstream btfile("1.txt");

ostringstream temp;

temp<

發現之讀進來8個byte。

於是換為:

ifstream btfile("1.txt");

ostringstream temp;

temp<

這下好象對了,不過後來一對照發現還是少讀了一些字元。經過一陣除錯和研究,發現1.txt中含有一些中文字元,這些中文字元全部都丟掉了。

最後,終於找到了正確的方法:

ifstream btfile("1.txt",ios_base::binary);

ostringstream temp;

temp<

就是使用binary格式,而不是text格式來讀取檔案。這個方法和用fopen等等一系列函式來讀取檔案內容的方法是一致的,都是開闢一段buffer,不管檔案中的字元是什麼格式,每讀乙個byte就放到buffer裡面去。

利用python讀取Excel檔案內容

今天,跟大家談一下用python計算excel中的資料 我們先學習讀取excel中的資料 首先我們要安裝xlrd庫,在命令提示符 快捷鍵win r 中輸入 pip install xlrd首先呢,當然要先有乙個excel啦,如下 我們先仔細觀察這個excel,裡面有2018 2017 2016的月收...

MFC中利用CFile類讀取檔案內容

mfc讀取檔案內容有多種方法,關鍵是看你怎麼用。下面介紹一種用cfile類讀取檔案的方法.一。首先新建乙個dialog型的mfc exe 工程。在對話方塊中新建乙個類,類名為cdlgcfile.並在介面上分別新增2個文字框 乙個名稱為filecontent,用來顯示檔案內容 另乙個名稱為 m edi...

plist檔案的內容的讀取

方法一 nsstring str nsbundle mainbundle pathforresource flowers oftype plist nsarray arr nsarray arraywithcontentsoffole str 建立的資料型別是陣列array用此方法 nsdictio...