很多時候需要將整個文件內容讀入std :: string。 這是最簡單的方法嗎?將ASCII文件讀入C++ std :: string的最簡單方法是什麼?
1
A
回答
2
我們假設我們有一個文件「test.txt」。一般情況下,最好的辦法,我覺得這樣做是使用下面的代碼:
#include <iostream>
#include <sstream>
#include <fstream>
int main()
{
std::ifstream ifs("test.txt");
std::stringstream buffer;
buffer << ifs.rdbuf();
std::cout << buffer.str() << std::endl;
return 0;
}
+0
推薦:將閱讀代碼放入'std :: string readfiletostring(const std :: string&filename)'或類似的函數來推廣解決方案,而不是將閱讀代碼編入'main'。然後你可以用'std :: cout << readfiletostring(「test.txt」)<< std :: endl;''main'組成的'main'演示它的用法。 – user4581301
相關問題
- 1. 什麼是從gfortran讀取.dbf文件的最簡單方法
- 2. 在c#中加密文件最簡單的方法是什麼?
- 3. 將這行文本讀入結構的最簡單方法是什麼?
- 4. 在ASCII文件中計算換行符的最簡單方法是什麼?
- 5. 從C++調用Java方法的最簡單方法是什麼?
- 6. coredump:將文件內容讀入std :: string
- 7. 什麼是* plot * std :: vector <double>的簡單/最簡單的方法?
- 8. 將一個System.Data.DataSet導入Excel的最簡單方法是什麼?
- 9. 什麼是從Javascript調用C#方法的最簡單方法
- 10. 讀取NetCDF文件並將其轉換/寫入CSV文件爲可讀文件的簡單方法是什麼?
- 11. C++:在Windows上使用C++讀取和寫入BMP文件的最簡單方法是什麼?
- 12. 最簡單的方法將文件放入數組中? - c#
- 13. 用C++將數據插入mysql數據庫的最簡單方法是什麼?
- 14. Scala:包含文件的最簡單方法是什麼
- 15. 訪問Azure文件存儲的最簡單方法是什麼?
- 16. 什麼是加密word和pdf文件的最簡單方法?
- 17. 創建jar文件的最簡單方法是什麼?
- 18. 調試ActionScript類文件最簡單的方法是什麼?
- 19. 什麼是生成DOC文件的最簡單方法?
- 20. 創建文件最簡單的方法是什麼?
- 21. 什麼是最簡單的Rails文件上傳方法?
- 22. 用C++簽名/認證文本文件的最簡單方法是什麼?
- 23. 什麼是您可以從JavaScript文件中讀取最簡單的方法?
- 24. 使用GWT讀取XML文件的最簡單方法是什麼?
- 25. 在groovy中讀取Excel文件的最簡單方法是什麼?
- 26. 最簡單的方法來讀取註冊表鍵值到std :: string?
- 27. 將文本文件發送到Windows Phone最簡單的方法是什麼?
- 28. 什麼是將數據寫入文件的「最佳」方法,以後再讀入。
- 29. 將2D布爾數組寫入和讀取到CSV文件時最簡單的方法是什麼?
- 30. 在C中解析INI文件的最簡單方法是什麼?
的[閱讀整ASCII文件到C++的std :: string]可能的複製(http://stackoverflow.com/questions/2602013/讀全的ASCII文件到-C-stdstring)。另請參見:[在C++中將文件內容讀入字符串](http://stackoverflow.com/questions/2912520/read-file-contents-into-a-string-in-c)或[什麼是最好的方法在C++中將文件轉換成std :: string?](http://stackoverflow.com/questions/116038/what-is-the-best-way-to-slurp-a-file-into-a-stdstring -in-c) –